[OSEv3:children] ansible masters infras apps etcd nodes lb glusterfs glusterfs_registry [OSEv3:vars] ansible_ssh_user=cloud-user deployment_type=openshift-enterprise openshift_release="v3.11" become=yes ansible_become=yes ansible_user=root # Authentication for registry images and RHN network oreg_auth_user="registry_user" oreg_auth_password="registry_password" rhsub_user=username rhsub_pass=password rhsub_pool=8a85f9815e9b371b015e9b501d081d4b # Authentication settings for OCP openshift_master_ldap_ca_file=/home/cloud-user/mycert.crt openshift_master_identity_providers=[{'name': 'idm', 'challenge': 'true', 'login': 'true', 'kind': 'LDAPPasswordIdentityProvider', 'attributes': {'id': ['dn'], 'email': ['mail'], 'name': ['cn'], 'preferredUsername': ['uid']}, 'bindDN': 'uid=admin,cn=users,cn=accounts,dc=example,dc=com', 'bindPassword': 'ldapadmin', 'ca': '/etc/origin/master/ca.crt', 'insecure': 'false', 'url': 'ldap://ldap.example.com/cn=users,cn=accounts,dc=example,dc=com?uid?sub?(memberOf=cn=ose-user,cn=groups,cn=accounts,dc=openshift,dc=com)'}] # registry openshift_hosted_registry_storage_kind=glusterfs openshift_hosted_registry_storage_volume_size=10Gi openshift_hosted_registry_selector="node-role.kubernetes.io/infra=true" # vSphere Cloud provider openshift_cloudprovider_kind=vsphere openshift_cloudprovider_vsphere_username="administrator@vsphere.local" openshift_cloudprovider_vsphere_password="password" openshift_cloudprovider_vsphere_host="vcenter.example.com" openshift_cloudprovider_vsphere_datacenter=datacenter openshift_cloudprovider_vsphere_cluster=cluster openshift_cloudprovider_vsphere_resource_pool=ocp311 openshift_cloudprovider_vsphere_datastore="datastore" openshift_cloudprovider_vsphere_folder=ocp311 #VM deployment openshift_cloudprovider_vsphere_template="ocp-server-template" openshift_cloudprovider_vsphere_vm_network="VM Network" openshift_cloudprovider_vsphere_vm_netmask="255.255.255.0" openshift_cloudprovider_vsphere_vm_gateway="192.168.1.1" openshift_cloudprovider_vsphere_vm_dns="192.168.2.250" openshift_required_repos=['rhel-7-server-rpms', 'rhel-7-server-extras-rpms', 'rhel-7-server-ose-3.11-rpms'] # OCP vars openshift_master_cluster_method=native openshift_node_local_quota_per_fsgroup=512Mi default_subdomain=example.com openshift_master_cluster_hostname=openshift.example.com openshift_master_cluster_public_hostname=openshift.example.com openshift_master_default_subdomain=apps.example.com* os_sdn_network_plugin_name='redhat/openshift-ovs-networkpolicy' # metrics openshift_metrics_install_metrics=true openshift_metrics_storage_kind=dynamic openshift_metrics_storage_volume_size=20Gi openshift_metrics_cassandra_pvc_storage_class_name='glusterfs-registry-block' openshift_metrics_hawkular_nodeselector={"node-role.kubernetes.io/infra": "true"} openshift_metrics_cassandra_nodeselector={"node-role.kubernetes.io/infra": "true"} openshift_metrics_heapster_nodeselector={"node-role.kubernetes.io/infra": "true"} # logging openshift_logging_install_logging=true openshift_logging_es_pvc_dynamic=true openshift_logging_es_pvc_size=50Gi openshift_logging_es_cluster_size=3 openshift_logging_es_pvc_storage_class_name='glusterfs-registry-block' openshift_logging_kibana_nodeselector={"node-role.kubernetes.io/infra": "true"} openshift_logging_curator_nodeselector={"node-role.kubernetes.io/infra": "true"} openshift_logging_es_nodeselector={"node-role.kubernetes.io/infra": "true"} # Container image to use for glusterfs pods openshift_storage_glusterfs_image="registry.access.redhat.com/rhgs3/rhgs-server-rhel7:v3.10" # Container image to use for gluster-block-provisioner pod openshift_storage_glusterfs_block_image="registry.access.redhat.com/rhgs3/rhgs-gluster-block-prov-rhel7:v3.10" # Container image to use for heketi pods openshift_storage_glusterfs_heketi_image="registry.access.redhat.com/rhgs3/rhgs-volmanager-rhel7:v3.10" # OCS storage cluster for applications openshift_storage_glusterfs_namespace=app-storage openshift_storage_glusterfs_storageclass=true openshift_storage_glusterfs_storageclass_default=false openshift_storage_glusterfs_block_deploy=false # OCS storage cluster for OpenShift infrastructure openshift_storage_glusterfs_registry_namespace=infra-storage openshift_storage_glusterfs_registry_storageclass=false openshift_storage_glusterfs_registry_block_deploy=true openshift_storage_glusterfs_registry_block_host_vol_create=true openshift_storage_glusterfs_registry_block_host_vol_size=200 openshift_storage_glusterfs_registry_block_storageclass=true openshift_storage_glusterfs_registry_block_storageclass_default=false [ansible] localhost [masters] master-0 vm_name=master-0 ipv4addr=10.x.y.103 master-1 vm_name=master-1 ipv4addr=10.x.y.104 master-2 vm_name=master-2 ipv4addr=10.x.y.105 [infras] infra-0 vm_name=infra-0 ipv4addr=10.x.y.100 infra-1 vm_name=infra-1 ipv4addr=10.x.y.101 infra-2 vm_name=infra-2 ipv4addr=10.x.y.102 [apps] app-0 vm_name=app-0 ipv4addr=10.x.y.106 app-1 vm_name=app-1 ipv4addr=10.x.y.107 app-2 vm_name=app-2 ipv4addr=10.x.y.108 [etcd] master-0 master-1 master-2 [lb] haproxy-0 vm_name=haproxy-0 ipv4addr=10.x.y.200 [nodes] master-0 openshift_node_group_name="node-config-master" master-1 openshift_node_group_name="node-config-master" master-2 openshift_node_group_name="node-config-master" infra-0 openshift_node_group_name="node-config-infra" infra-1 openshift_node_group_name="node-config-infra" infra-2 openshift_node_group_name="node-config-infra" app-0 openshift_node_group_name="node-config-compute" app-1 openshift_node_group_name="node-config-compute" app-2 openshift_node_group_name="node-config-compute" storage-0 openshift_node_group_name="node-config-compute" storage-1 openshift_node_group_name="node-config-compute" storage-2 openshift_node_group_name="node-config-compute" storage-3 openshift_node_group_name="node-config-compute" [glusterfs] storage-0 vm_name=storage-0 ipv4addr=10.x.y.109 glusterfs_zone=1 glusterfs_devices='[ "/dev/sdd" ]' storage-1 vm_name=storage-1 ipv4addr=10.x.y.110 glusterfs_zone=2 glusterfs_devices='[ "/dev/sdd" ]' storage-2 vm_name=storage-2 ipv4addr=10.x.y.111 glusterfs_zone=3 glusterfs_devices='[ "/dev/sdd" ]' storage-3 vm_name=storage-3 ipv4addr=10.x.y.112 glusterfs_zone=4 glusterfs_devices='[ "/dev/sdd" ]' [glusterfs_registry] infra-0 glusterfs_zone=1 glusterfs_devices='[ "/dev/sdd" ]' infra-1 glusterfs_zone=2 glusterfs_devices='[ "/dev/sdd" ]' infra-2 glusterfs_zone=3 glusterfs_devices='[ "/dev/sdd" ]'