[vmware] # unique cluster_id set during script run cluster_id= # console port and install type for OpenShift console_port=8443 # choices are openshift-enterprise or origin deployment_type=openshift-enterprise # OpenShift Version. # Supported versions are 'v3_6', 'v3_7', 'v3_9', 'v3_10' and 'v3_11'. openshift_vers=v3_11 # vCenter host address/username and password vcenter_host= vcenter_username=administrator@vsphere.local vcenter_password= # name of RHEL template to use for OpenShift install vcenter_template_name= # folder/cluster/resource pool in vCenter to organize VMs vcenter_datacenter=CNS vcenter_cluster= vcenter_resource_pool=ansible_pool vcenter_datastore= vcenter_folder=ansible_vms # It is possible to enable and disable 'yum update' operation and further # node reboot using 'disable_yum_update_and_reboot' boolean option. # It can get any Ansible boolean-like value. disable_yum_update_and_reboot=no ### Docker config ### # 'docker_registry_url' specifies main docker registry to pull images from. # Optional. If not set, default one will be used. Example: # docker_registry_url=myregistry.foo:5000/openshift3/ose-${component}:${version} docker_registry_url= # 'docker_additional_registries' option is used to define list of # additional registries. Optional. Example: # docker_additional_registries=bar-registry.bar:8888,foo-registry.foo:5000 docker_additional_registries= # 'docker_insecure_registries' option is used to define list of # insecure registries. Optional. Example: # docker_insecure_registries=bar-registry.bar:8888,foo-registry.foo:5000 docker_insecure_registries= # Specify 'docker_image_tag' to install specific versions of docker images. # Optional. Example: docker_image_tag=v3.9.3 docker_image_tag= ### Repositories config ### # Specify 'ose_puddle_repo' option in case it is needed to use downstream # repository with OpenShift packages, for example development versions. # It should be link to the packages, not "repo" file with link to the packages. # If defined, then GA repo will be disabled. # Example: # ose_puddle_repo=http://mysite.com/my_openshift_packages/3.9/latest/x86_64/os/ ose_puddle_repo= # Define 'gluster_puddle_repo' option the same way as 'ose_puddle_repo', just # for Gluster3 packages. Optional. If defined then GA repo will be disabled. gluster_puddle_repo= ### CNS docker options ### # Set following options to change docker image names and their versions # for CNS pods. Leave empty to make Ansible use default values. cns_glusterfs_image=rhgs3/rhgs-server-rhel7 cns_glusterfs_version=latest cns_glusterfs_block_image=rhgs3/rhgs-gluster-block-prov-rhel7 cns_glusterfs_block_version=latest cns_glusterfs_heketi_image=rhgs3/rhgs-volmanager-rhel7 cns_glusterfs_heketi_version=latest ########################## # DNS zone where everything will be hosted and app wildcard prefix dns_zone=openshift-on-vmware app_dns_prefix=apps # Network VMWare in VMWare cluster to attach newly provisioned VMs to vm_network="VM Network" # Red Hat subscription manager data rhel_subscription_server=subscription.rhsm.stage.redhat.com:443 rhel_subscription_user= rhel_subscription_pass= rhel_subscription_pool=Employee SKU # number of nodes of each type compute_nodes=2 storage_nodes=3 # node hostname prefix ocp_hostname_prefix= # Deploy OpenShift Web Console web_console_install=false # OpenShift SDN (default value redhat/openshift-ovs-subnet) openshift_sdn=redhat/openshift-ovs-subnet ######################## # CRI-O runtime support openshift_use_crio=false ######################## # persistent container storage: none, crs, cns container_storage=none # Disk sizes in Gb of the persistent container storage per CNS/CRS node. # Examples: # 'container_storage_disks=100' means we create 1 disk (sdd) of 100 Gb. # 'container_storage_disks=100,600,200' means we create 3 disks where # first disk (sdd) is of 100 Gb in size, second (sde) is of 600 Gb and # third (sdf) is of 200Gb. container_storage_disks=100,600 # Following is used for deployment of block hosting volume for CNS when # Block storage is enabled. container_storage_block_hosting_volume_size=99 # Use 'additional_disks_to_storage_nodes' option to specify storage devices # that should be attached to the storage nodes, but not used. additional_disks_to_storage_nodes=100 # persistent container storage disk type. Can be one of following: # 'thin', 'thick', 'zeroedThick', 'eagerZeroedThick', ... or any other # type supported by VMWare. container_storage_disk_type=thin # Seconds to wait for container storage pods to become ready. container_storage_glusterfs_timeout=600 # String to use as secret key for performing heketi commands as admin # If not set then it will be autogenerated. heketi_admin_key=admin # String to use as secret key for performing heketi commands as user # If not set then it will be autogenerated. heketi_user_key=user # 'cns_automation_config_file_path' config option refers to the config file of # the 'glusterfs-containers-tests' repo, which stores automated tests. # If set, then all the deployment-specific data will be defined there. # If not set, then no actions will be performed. # If it is set and playbooks are run not using 'tox' then make sure 'yedit' # module for ansible is enabled. It can be found using either of following links: # - https://github.com/kwoodson/yedit (Author) # - https://github.com/vponomaryov/yedit (forked) cns_automation_config_file_path=./cns-automation-config.yaml