-
-
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