-
-
Save dav1x/5960349f87fdfd640d1daf481f867684 to your computer and use it in GitHub Desktop.
| [OSEv3:children] | |
| masters | |
| etcd | |
| apps | |
| infras | |
| nodes | |
| nfs | |
| [OSEv3:vars] | |
| deployment_type=openshift-enterprise | |
| ansible_ssh_user=root | |
| openshift_vers=v3_9 | |
| openshift_additional_repos=[{'id': 'ose-devel', 'name': 'ose-devel', 'baseurl': 'http://download.eng.bos.redhat.com/rcm-guest/puddles/RHAOS/AtomicOpenShift/3.9/latest/x86_64/os/', 'enabled': 1, 'gpgcheck': 0}] | |
| oreg_url='registry.ops.openshift.com/openshift3/ose-${component}:${version}' | |
| openshift_web_console_prefix='registry.reg-aws.openshift.com/openshift3/ose-' | |
| template_service_broker_prefix='registry.reg-aws.openshift.com/openshift3/ose-' | |
| ose-ansible-service-broker='registry.reg-aws.openshift.com/openshift3/ose-' | |
| oreg_url='registry.reg-aws.openshift.com/openshift3/ose-${component}:${version}' | |
| oreg_auth_user=dphillips | |
| oreg_auth_password=login https://console.reg-aws.openshift.com/console/command-line and get your own token | |
| openshift_enable_service_catalog=false | |
| openshift_release: "3.9" | |
| debug_level: 2 | |
| console_port: 8443 | |
| openshift_debug_level: "{{ debug_level }}" | |
| openshift_node_debug_level: "{{ node_debug_level | default(debug_level, true) }}" | |
| #osm_controller_args: | |
| # cloud-provider: | |
| # - "vsphere" | |
| # cloud-config: | |
| # - "/etc/origin/cloudprovider/vsphere.conf" | |
| #osm_api_server_args: | |
| # cloud-provider: | |
| # - "vsphere" | |
| # cloud-config: | |
| # - "/etc/origin/cloudprovider/vsphere.conf" | |
| openshift_node_kubelet_args: | |
| # cloud-provider: | |
| # - "vsphere" | |
| # cloud-config: | |
| # - "/etc/origin/cloudprovider/vsphere.conf" | |
| node-labels: | |
| - "role={{ openshift_node_labels.role }}" | |
| openshift_master_debug_level: "{{ master_debug_level | default(debug_level, true) }}" | |
| openshift_master_access_token_max_seconds: 2419200 | |
| openshift_web_console_replica_count: 1 | |
| openshift_sdn: redhat/openshift-ovs-multitenant | |
| openshift_master_api_port: "{{ console_port }}" | |
| openshift_master_console_port: "{{ console_port }}" | |
| openshift_master_logging_public_url: "https://kibana.{{ osm_default_subdomain }}" | |
| openshift_node_local_quota_per_fsgroup: 512Mi | |
| osm_cluster_network_cidr: 172.16.0.0/16 | |
| osm_use_cockpit: false | |
| osm_default_node_selector: "role=app" | |
| openshift_registry_selector: "role=infra" | |
| openshift_override_hostname_check: true | |
| openshift_router_selector: "role=infra" | |
| openshift_master_cluster_method: native | |
| #openshift_cloudprovider_kind: vsphere | |
| wildcard_zone: apps.stg.e2e.bos.redhat.com | |
| osm_default_subdomain: "{{ wildcard_zone }}" | |
| openshift_master_default_subdomain: "{{osm_default_subdomain}}" | |
| deployment_type: openshift-enterprise | |
| load_balancer_hostname: haproxy-0.stg.e2e.bos.redhat.com | |
| openshift_master_cluster_hostname: "{{ load_balancer_hostname }}" | |
| openshift_master_cluster_public_hostname: "{{ load_balancer_hostname }}" | |
| os_sdn_network_plugin_name: "{{ openshift_sdn }}" | |
| openshift_master_identity_providers: | |
| - name: Active_Directory | |
| challenge: true | |
| login: true | |
| kind: LDAPPasswordIdentityProvider | |
| attributes: | |
| id: | |
| - dn | |
| email: | |
| name: | |
| - cn | |
| preferredUsername: | |
| - uid | |
| insecure: true | |
| url: ldap://e2e.bos.redhat.com:389/CN=Users,DC=e2e,DC=bos,DC=redhat,DC=com?sAMAccountName | |
| bindDN: CN=openshift,CN=Users,DC=e2e,DC=bos,DC=redhat,DC=com | |
| bindPassword: password | |
| openshift_hosted_registry_storage_kind: nfs | |
| openshift_hosted_registry_storage_access_modes: ['ReadWriteMany'] | |
| openshift_hosted_registry_storage_host: nfs-0.stg.e2e.bos.redhat.com | |
| openshift_hosted_registry_storage_nfs_directory: /exports | |
| openshift_hosted_registry_storage_volume_name: registry | |
| openshift_hosted_registry_storage_volume_size: 20Gi | |
| openshift_master_metrics_public_url: "https://metrics.{{ osm_default_subdomain }}/hawkular/metrics" | |
| openshift_hosted_metrics_storage_kind: nfs | |
| openshift_hosted_metrics_storage_access_modes: ['ReadWriteOnce'] | |
| openshift_hosted_metrics_storage_host: nfs-0.stg.e2e.bos.redhat.com | |
| openshift_hosted_metrics_storage_nfs_directory: /exports | |
| openshift_hosted_metrics_storage_volume_name: metrics | |
| openshift_hosted_metrics_storage_volume_size: 10Gi | |
| osm_default_node_selector="role=app" | |
| openshift_override_hostname_check=true | |
| openshift_master_cluster_method=native | |
| [etcd] | |
| master-0 | |
| [nfs] | |
| nfs-0 | |
| [nodes] | |
| master-0 openshift_node_labels="{'role': 'master'}" openshift_schedulable=true | |
| infra-0 openshift_node_labels="{'role': 'infra'}" | |
| app-0 openshift_node_labels="{'role': 'app'}" |
[OSEv3:children]
masters
etcd
apps
infras
nodes
nfs
[OSEv3:vars]
deployment_type=openshift-enterprise
ansible_ssh_user=root
openshift_vers=v3_9
openshift_additional_repos=[{'id': 'ose-devel', 'name': 'ose-devel', 'baseurl': 'http://download.eng.bos.redhat.com/rcm-guest/puddles/RHAOS/AtomicOpenShift/3.9/latest/x86_64/os/', 'enabled': 1, 'gpgcheck': 0}]
oreg_url='registry.ops.openshift.com/openshift3/ose-${component}:${version}'
openshift_web_console_prefix='registry.reg-aws.openshift.com/openshift3/ose-'
template_service_broker_prefix='registry.reg-aws.openshift.com/openshift3/ose-'
ose-ansible-service-broker='registry.reg-aws.openshift.com/openshift3/ose-'
oreg_url='registry.reg-aws.openshift.com/openshift3/ose-${component}:${version}'
oreg_auth_user=dphillips
oreg_auth_password=tokenpass
openshift_enable_service_catalog=false
openshift_cloudprovider_kind=vsphere
openshift_cloudprovider_vsphere_username="[email protected]"
openshift_cloudprovider_vsphere_password="pass"
openshift_cloudprovider_vsphere_host="10.x.x.25"
openshift_cloudprovider_vsphere_datacenter=Boston
openshift_cloudprovider_vsphere_datastore="ose3-vmware-prod"
openshift_cloudprovider_vsphere_folder=ocp37
osm_default_node_selector="role=app"
openshift_override_hostname_check=true
openshift_master_cluster_method=native
[infras]
infra-0 openshift_node_labels="{'role': 'infra'}"
[apps]
app-0 openshift_node_labels="{'role': 'app'}"
[masters]
master-0 openshift_node_labels="{'role': 'master'}"
master-1 openshift_node_labels="{'role': 'master'}"
master-2 openshift_node_labels="{'role': 'master'}"
[etcd]
master-0
master-1
master-2
[nfs]
nfs-0
[nodes]
master-0 openshift_node_labels="{'role': 'master'}" openshift_schedulable=true openshift_hostname=master-0
master-1 openshift_node_labels="{'role': 'master'}" openshift_schedulable=true openshift_hostname=master-1
master-2 openshift_node_labels="{'role': 'master'}" openshift_schedulable=true openshift_hostname=master-2
infra-0 openshift_node_labels="{'role': 'infra'}" openshift_hostname=infra-0
app-0 openshift_node_labels="{'role': 'app'}" openshift_hostname=app-0
~
First run this play
openshift-ansible/playbooks/prerequisites.yml
Then this play
openshift-ansible/playbooks/deploy_cluster.yml