[OSEv3:children] masters nodes nfs [OSEv3:vars] ansible_ssh_user=redhat ansible_become=yes # Use SUDO deployment_type=openshift-enterprise openshift_release={{ openshift_version }} openshift_master_cluster_method=native openshift_master_cluster_hostname={{ hostvars[groups['masters'][0]]['inventory_hostname'] }} openshift_master_cluster_public_hostname={{ hostvars[groups['masters'][0]]['inventory_hostname'] }} os_sdn_network_plugin_name='redhat/openshift-ovs-multitenant' openshift_master_identity_providers=[{'name': 'htpasswd_auth', 'login': 'true', 'challenge': 'true', 'kind': 'HTPasswdPasswordIdentityProvider', 'filename': '/etc/origin/master/htpasswd'}] #openshift_master_htpasswd_users={'andrew': '$apr1$cHkRDw5u$eU/ENgeCdo/ADmHF7SZhP/', 'marina': '$apr1$cHkRDw5u$eU/ENgeCdo/ADmHF7SZhP/' # default project node selector osm_default_node_selector='region=primary' openshift_hosted_router_selector='region=infra' openshift_hosted_router_replicas=1 #openshift_hosted_router_certificate={"certfile": "/path/to/router.crt", "keyfile": "/path/to/router.key", "cafile": "/path/to/router-ca.crt"} openshift_hosted_registry_selector='region=infra' openshift_hosted_registry_replicas=1 openshift_master_default_subdomain={{ openshift_cluster_dns }} #openshift_use_dnsmasq=False #openshift_node_dnsmasq_additional_config_file=/home/bob/ose-dnsmasq.conf openshift_hosted_registry_storage_kind=nfs openshift_hosted_registry_storage_access_modes=['ReadWriteMany'] openshift_hosted_registry_storage_host={{ hostvars[groups['admin'][0]]['inventory_hostname'] }} openshift_hosted_registry_storage_nfs_directory=/openshift-storage openshift_hosted_registry_storage_volume_name=registry openshift_hosted_registry_storage_volume_size=5Gi [nfs] {{ hostvars[groups['admin'][0]]['inventory_hostname'] }} [masters] {% for item in groups['masters'] %} {{ hostvars[item]['inventory_hostname'] }} openshift_hostname={{ hostvars[item]['inventory_hostname'] }} openshift_public_hostname={{ hostvars[item]['inventory_hostname'] }} {% endfor %} [nodes] {% for item in groups['masters'] %} {{ hostvars[item]['inventory_hostname'] }} openshift_hostname={{ hostvars[item]['inventory_hostname'] }} openshift_public_hostname={{ hostvars[item]['inventory_hostname'] }} openshift_node_labels="{'region': '{{ hostvars[item]['region'] }}'}" {% endfor %} {% for item in groups['nodes'] %} {{ hostvars[item]['inventory_hostname'] }} openshift_hostname={{ hostvars[item]['inventory_hostname'] }} openshift_public_hostname={{ hostvars[item]['inventory_hostname'] }} openshift_node_labels="{'region': '{{ hostvars[item]['region'] }}', 'zone': '{{ hostvars[item]['zone'] }}'}" {% endfor %}