summaryrefslogtreecommitdiffstats
path: root/deployment/ocp-on-vmware.ini
blob: 3dcebac9c0c0899c28db41338ea8a11783bcd48c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
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