Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [OSEv3:vars]
- ###########################################################################
- ### Google Cloud Parameters
- ###########################################################################
- openshift_cloudprovider_kind=gce
- openshift_gcp_project=certain-nexus-865
- openshift_gcp_prefix=openshift-cluster
- openshift_gcp_multizone=False
- # if no gcp_network_name defined it will use the default
- # openshift_gcp_network_name=<network name>
- ###########################################################################
- ### Ansible Vars
- ###########################################################################
- timeout=60
- ansible_become=yes
- ansible_ssh_user=root
- ###########################################################################
- ### OpenShift Basic Vars
- ###########################################################################
- deployment_type=openshift-enterprise
- openshift_disable_check=memory_availability,docker_storage
- # Default node selectors
- osm_default_node_selector='env=app'
- openshift_hosted_infra_selector="env=infra"
- ###########################################################################
- ### OpenShift Master Vars
- ###########################################################################
- openshift_master_api_port=443
- openshift_master_console_port=443
- openshift_master_cluster_method=native
- openshift_master_cluster_hostname=openshift-lb.internal
- openshift_master_cluster_public_hostname=openshift-lb.joris.gluo.io
- openshift_master_default_subdomain=apps.joris.gluo.io
- #openshift_master_ca_certificate={'certfile': '/root/intermediate_ca.crt', 'keyfile': '/root/intermediate_ca.key'}
- openshift_master_overwrite_named_certificates=True
- # Set this line to enable NFS
- openshift_enable_unsupported_configurations=True
- # GlusterFS version
- # Knowledgebase
- # https://access.redhat.com/solutions/3617551
- # Bugzilla
- # https://bugzilla.redhat.com/show_bug.cgi?id=1630957
- # Complete OpenShift GlusterFS Configuration README
- # https://github.com/openshift/openshift-ansible/tree/master/roles/openshift_storage_glusterfs
- openshift_storage_glusterfs_version=v3.9
- openshift_storage_glusterfs_block_version=v3.9
- openshift_storage_glusterfs_s3_version=v3.9
- openshift_storage_glusterfs_heketi_version=v3.9
- # openshift_storage_glusterfs_registry_version=v3.9
- # openshift_storage_glusterfs_registry_block_version=v3.9
- # openshift_storage_glusterfs_registry_s3_version=v3.9
- # openshift_storage_glusterfs_registry_heketi_version=v3.9
- ###########################################################################
- ### OpenShift Network Vars
- ###########################################################################
- #openshift_portal_net=172.30.0.0/16
- osm_cluster_network_cidr=10.228.0.0/14
- #os_sdn_network_plugin_name='redhat/openshift-ovs-multitenant'
- os_sdn_network_plugin_name='redhat/openshift-ovs-networkpolicy'
- ###########################################################################
- ### OpenShift Authentication Vars
- ###########################################################################
- # htpasswd Authentication
- openshift_master_identity_providers=[{'name': 'htpasswd_auth', 'login': 'true', 'challenge': 'true', 'kind': 'HTPasswdPasswordIdentityProvider', 'filename': '/etc/origin/master/htpasswd'}]
- openshift_master_htpasswd_file=~/gcp-openshift/htpasswd.openshift
- # LDAP Authentication (download ipa-ca.crt first)
- # openshift_master_identity_providers=[{'name': 'ldap', 'challenge': 'true', 'login': 'true', 'kind': 'LDAPPasswordIdentityProvider','attributes': {'id': ['dn'], 'email': ['mail'], 'name': ['cn'], 'preferredUsername': ['uid']}, 'bindDN': 'uid=admin,cn=users,cn=accounts,dc=shared,dc=example,dc=opentlc,dc=com', 'bindPassword': 'r3dh4t1!', 'ca': '/etc/origin/master/ipa-ca.crt','insecure': 'false', 'url': 'ldaps://ipa.shared.$DOMAIN:636/cn=users,cn=accounts,dc=shared,dc=example,dc=opentlc,dc=com?uid?sub?(memberOf=cn=ocp-users,cn=groups,cn=accounts,dc=shared,dc=example,dc=opentlc,dc=com)'}]
- # openshift_master_ldap_ca_file=/root/ipa-ca.crt
- ###########################################################################
- ### OpenShift Router and Registry Vars
- ###########################################################################
- # Bug in 3.9.30 - Bug 1583500 - Unqualified image is completed with "docker.io"
- # https://bugzilla.redhat.com/show_bug.cgi?id=1583500
- # Workaround:
- oreg_url=registry.access.redhat.com/openshift3/ose-${component}:${version}
- oreg_auth_user=<user>
- oreg_auth_password=<password>
- openshift_examples_modify_imagestreams=true
- openshift_hosted_router_replicas=2
- # openshift_hosted_router_certificate={"certfile": "/path/to/router.crt", "keyfile": "/path/to/router.key", "cafile": "/path/to/router-ca.crt"}
- openshift_hosted_registry_replicas=1
- openshift_hosted_registry_storage_kind=nfs
- openshift_hosted_registry_storage_access_modes=['ReadWriteMany']
- openshift_hosted_registry_storage_nfs_directory=/srv/nfs
- openshift_hosted_registry_storage_nfs_options='*(rw,root_squash)'
- openshift_hosted_registry_storage_volume_name=registry
- openshift_hosted_registry_storage_volume_size=20Gi
- openshift_hosted_registry_pullthrough=true
- openshift_hosted_registry_acceptschema2=true
- openshift_hosted_registry_enforcequota=true
- ###########################################################################
- ### OpenShift Service Catalog Vars
- ###########################################################################
- openshift_enable_service_catalog=true
- template_service_broker_install=true
- openshift_template_service_broker_namespaces=['openshift']
- ansible_service_broker_install=true
- ansible_service_broker_local_registry_whitelist=['.*-apb$']
- openshift_hosted_etcd_storage_kind=nfs
- openshift_hosted_etcd_storage_nfs_options="*(rw,root_squash,sync,no_wdelay)"
- openshift_hosted_etcd_storage_nfs_directory=/srv/nfs
- openshift_hosted_etcd_storage_labels={'storage': 'etcd-asb'}
- openshift_hosted_etcd_storage_volume_name=etcd-asb
- openshift_hosted_etcd_storage_access_modes=['ReadWriteOnce']
- openshift_hosted_etcd_storage_volume_size=10G
- ###########################################################################
- ### OpenShift Metrics and Logging Vars
- ###########################################################################
- # Enable cluster metrics
- openshift_metrics_install_metrics=True
- # https://bugzilla.redhat.com/show_bug.cgi?id=1629022
- openshift_metrics_image_version=v3.9
- openshift_metrics_storage_kind=nfs
- openshift_metrics_storage_access_modes=['ReadWriteOnce']
- openshift_metrics_storage_nfs_directory=/srv/nfs
- openshift_metrics_storage_nfs_options='*(rw,root_squash)'
- openshift_metrics_storage_volume_name=metrics
- openshift_metrics_storage_volume_size=10Gi
- openshift_metrics_storage_labels={'storage': 'metrics'}
- openshift_metrics_cassandra_nodeselector={"env":"infra"}
- openshift_metrics_hawkular_nodeselector={"env":"infra"}
- openshift_metrics_heapster_nodeselector={"env":"infra"}
- # Enable cluster logging
- openshift_logging_install_logging=True
- openshift_logging_storage_kind=nfs
- openshift_logging_storage_access_modes=['ReadWriteOnce']
- openshift_logging_storage_nfs_directory=/srv/nfs
- openshift_logging_storage_nfs_options='*(rw,root_squash)'
- openshift_logging_storage_volume_name=logging
- openshift_logging_storage_volume_size=10Gi
- openshift_logging_storage_labels={'storage': 'logging'}
- # openshift_logging_kibana_hostname=kibana.apps.$GUID.$DOMAIN
- openshift_logging_es_cluster_size=1
- openshift_logging_es_nodeselector={"env":"infra"}
- openshift_logging_kibana_nodeselector={"env":"infra"}
- openshift_logging_curator_nodeselector={"env":"infra"}
- ###########################################################################
- ### OpenShift Prometheus Vars
- ###########################################################################
- ## Add Prometheus Metrics:
- openshift_hosted_prometheus_deploy=true
- openshift_prometheus_node_selector={"env":"infra"}
- openshift_prometheus_namespace=openshift-metrics
- # Prometheus
- openshift_prometheus_storage_kind=nfs
- openshift_prometheus_storage_access_modes=['ReadWriteOnce']
- openshift_prometheus_storage_nfs_directory=/srv/nfs
- openshift_prometheus_storage_nfs_options='*(rw,root_squash)'
- openshift_prometheus_storage_volume_name=prometheus
- openshift_prometheus_storage_volume_size=10Gi
- openshift_prometheus_storage_labels={'storage': 'prometheus'}
- openshift_prometheus_storage_type='pvc'
- # For prometheus-alertmanager
- openshift_prometheus_alertmanager_storage_kind=nfs
- openshift_prometheus_alertmanager_storage_access_modes=['ReadWriteOnce']
- openshift_prometheus_alertmanager_storage_nfs_directory=/srv/nfs
- openshift_prometheus_alertmanager_storage_nfs_options='*(rw,root_squash)'
- openshift_prometheus_alertmanager_storage_volume_name=prometheus-alertmanager
- openshift_prometheus_alertmanager_storage_volume_size=10Gi
- openshift_prometheus_alertmanager_storage_labels={'storage': 'prometheus-alertmanager'}
- openshift_prometheus_alertmanager_storage_type='pvc'
- # For prometheus-alertbuffer
- openshift_prometheus_alertbuffer_storage_kind=nfs
- openshift_prometheus_alertbuffer_storage_access_modes=['ReadWriteOnce']
- openshift_prometheus_alertbuffer_storage_nfs_directory=/srv/nfs
- openshift_prometheus_alertbuffer_storage_nfs_options='*(rw,root_squash)'
- openshift_prometheus_alertbuffer_storage_volume_name=prometheus-alertbuffer
- openshift_prometheus_alertbuffer_storage_volume_size=10Gi
- openshift_prometheus_alertbuffer_storage_labels={'storage': 'prometheus-alertbuffer'}
- openshift_prometheus_alertbuffer_storage_type='pvc'
- # Necessary because of a bug in the installer on 3.9
- openshift_prometheus_node_exporter_image_version=v3.9
- ###########################################################################
- ### OpenShift Hosts
- ###########################################################################
- [OSEv3:children]
- lb
- masters
- etcd
- nodes
- nfs
- [lb]
- openshift-lb.internal
- [masters]
- openshift-master1.internal
- openshift-master2.internal
- openshift-master3.internal
- [etcd]
- openshift-master1.internal
- openshift-master2.internal
- openshift-master3.internal
- [nodes]
- ## These are the masters
- openshift-master1.internal openshift_hostname=openshift-master1.joris.gluo.io openshift_node_labels="{'env':'master', 'cluster': 'openshift'}"
- openshift-master2.internal openshift_hostname=openshift-master2.joris.gluo.io openshift_node_labels="{'env':'master', 'cluster': 'openshift'}"
- openshift-master3.internal openshift_hostname=openshift-master3.joris.gluo.io openshift_node_labels="{'env':'master', 'cluster': 'openshift'}"
- ## These are infranodes
- openshift-infranode1.internal openshift_hostname=openshift-infranode1.joris.gluo.io openshift_node_labels="{'env':'infra', 'cluster': 'openshift'}"
- openshift-infranode2.internal openshift_hostname=openshift-infranode2.joris.gluo.io openshift_node_labels="{'env':'infra', 'cluster': 'openshift'}"
- ## These are regular nodes
- openshift-node1.internal openshift_hostname=openshift-node1.joris.gluo.io openshift_node_labels="{'env':'app', 'cluster': 'openshift'}"
- openshift-node2.internal openshift_hostname=openshift-node2.joris.gluo.io openshift_node_labels="{'env':'app', 'cluster': 'openshift'}"
- openshift-node3.internal openshift_hostname=openshift-node3.joris.gluo.io openshift_node_labels="{'env':'app', 'cluster': 'openshift'}"
- [nfs]
- openshift-supportnode1.internal openshift_hostname=openshift-supportnode1.joris.gluo.io
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement