summaryrefslogtreecommitdiffstats
path: root/deployment/ocp-on-vmware.ini
diff options
context:
space:
mode:
Diffstat (limited to 'deployment/ocp-on-vmware.ini')
-rw-r--r--deployment/ocp-on-vmware.ini151
1 files changed, 151 insertions, 0 deletions
diff --git a/deployment/ocp-on-vmware.ini b/deployment/ocp-on-vmware.ini
new file mode 100644
index 00000000..3dcebac9
--- /dev/null
+++ b/deployment/ocp-on-vmware.ini
@@ -0,0 +1,151 @@
+[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
+
+# 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