Advertisement
Guest User

Untitled

a guest
Nov 15th, 2018
471
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.28 KB | None | 0 0
  1. [OSEv3:vars]
  2.  
  3. ###########################################################################
  4. ### Google Cloud Parameters
  5. ###########################################################################
  6. openshift_cloudprovider_kind=gce
  7. openshift_gcp_project=certain-nexus-865
  8. openshift_gcp_prefix=openshift-cluster
  9. openshift_gcp_multizone=False
  10. # if no gcp_network_name defined it will use the default
  11. # openshift_gcp_network_name=<network name>
  12.  
  13. ###########################################################################
  14. ### Ansible Vars
  15. ###########################################################################
  16. timeout=60
  17. ansible_become=yes
  18. ansible_ssh_user=root
  19.  
  20. ###########################################################################
  21. ### OpenShift Basic Vars
  22. ###########################################################################
  23. deployment_type=openshift-enterprise
  24. openshift_disable_check=memory_availability,docker_storage
  25.  
  26. # Default node selectors
  27. osm_default_node_selector='env=app'
  28. openshift_hosted_infra_selector="env=infra"
  29.  
  30. ###########################################################################
  31. ### OpenShift Master Vars
  32. ###########################################################################
  33.  
  34. openshift_master_api_port=443
  35. openshift_master_console_port=443
  36.  
  37. openshift_master_cluster_method=native
  38. openshift_master_cluster_hostname=openshift-lb.internal
  39. openshift_master_cluster_public_hostname=openshift-lb.joris.gluo.io
  40. openshift_master_default_subdomain=apps.joris.gluo.io
  41. #openshift_master_ca_certificate={'certfile': '/root/intermediate_ca.crt', 'keyfile': '/root/intermediate_ca.key'}
  42. openshift_master_overwrite_named_certificates=True
  43.  
  44. # Set this line to enable NFS
  45. openshift_enable_unsupported_configurations=True
  46.  
  47. # GlusterFS version
  48. # Knowledgebase
  49. # https://access.redhat.com/solutions/3617551
  50. # Bugzilla
  51. # https://bugzilla.redhat.com/show_bug.cgi?id=1630957
  52. # Complete OpenShift GlusterFS Configuration README
  53. # https://github.com/openshift/openshift-ansible/tree/master/roles/openshift_storage_glusterfs
  54. openshift_storage_glusterfs_version=v3.9
  55. openshift_storage_glusterfs_block_version=v3.9
  56. openshift_storage_glusterfs_s3_version=v3.9
  57. openshift_storage_glusterfs_heketi_version=v3.9
  58. # openshift_storage_glusterfs_registry_version=v3.9
  59. # openshift_storage_glusterfs_registry_block_version=v3.9
  60. # openshift_storage_glusterfs_registry_s3_version=v3.9
  61. # openshift_storage_glusterfs_registry_heketi_version=v3.9
  62.  
  63. ###########################################################################
  64. ### OpenShift Network Vars
  65. ###########################################################################
  66.  
  67. #openshift_portal_net=172.30.0.0/16
  68. osm_cluster_network_cidr=10.228.0.0/14
  69.  
  70. #os_sdn_network_plugin_name='redhat/openshift-ovs-multitenant'
  71. os_sdn_network_plugin_name='redhat/openshift-ovs-networkpolicy'
  72.  
  73. ###########################################################################
  74. ### OpenShift Authentication Vars
  75. ###########################################################################
  76.  
  77. # htpasswd Authentication
  78. openshift_master_identity_providers=[{'name': 'htpasswd_auth', 'login': 'true', 'challenge': 'true', 'kind': 'HTPasswdPasswordIdentityProvider', 'filename': '/etc/origin/master/htpasswd'}]
  79. openshift_master_htpasswd_file=~/gcp-openshift/htpasswd.openshift
  80.  
  81. # LDAP Authentication (download ipa-ca.crt first)
  82. # openshift_master_identity_providers=[{'name': 'ldap', 'challenge': 'true', 'login': 'true', 'kind': 'LDAPPasswordIdentityProvider','attributes': {'id': ['dn'], 'email': ['mail'], 'name': ['cn'], 'preferredUsername': ['uid']}, 'bindDN': 'uid=admin,cn=users,cn=accounts,dc=shared,dc=example,dc=opentlc,dc=com', 'bindPassword': 'r3dh4t1!', 'ca': '/etc/origin/master/ipa-ca.crt','insecure': 'false', 'url': 'ldaps://ipa.shared.$DOMAIN:636/cn=users,cn=accounts,dc=shared,dc=example,dc=opentlc,dc=com?uid?sub?(memberOf=cn=ocp-users,cn=groups,cn=accounts,dc=shared,dc=example,dc=opentlc,dc=com)'}]
  83. # openshift_master_ldap_ca_file=/root/ipa-ca.crt
  84.  
  85. ###########################################################################
  86. ### OpenShift Router and Registry Vars
  87. ###########################################################################
  88.  
  89. # Bug in 3.9.30 - Bug 1583500 - Unqualified image is completed with "docker.io"
  90. # https://bugzilla.redhat.com/show_bug.cgi?id=1583500
  91. # Workaround:
  92. oreg_url=registry.access.redhat.com/openshift3/ose-${component}:${version}
  93. oreg_auth_user=<user>
  94. oreg_auth_password=<password>
  95. openshift_examples_modify_imagestreams=true
  96.  
  97. openshift_hosted_router_replicas=2
  98. # openshift_hosted_router_certificate={"certfile": "/path/to/router.crt", "keyfile": "/path/to/router.key", "cafile": "/path/to/router-ca.crt"}
  99.  
  100. openshift_hosted_registry_replicas=1
  101.  
  102. openshift_hosted_registry_storage_kind=nfs
  103. openshift_hosted_registry_storage_access_modes=['ReadWriteMany']
  104. openshift_hosted_registry_storage_nfs_directory=/srv/nfs
  105. openshift_hosted_registry_storage_nfs_options='*(rw,root_squash)'
  106. openshift_hosted_registry_storage_volume_name=registry
  107. openshift_hosted_registry_storage_volume_size=20Gi
  108. openshift_hosted_registry_pullthrough=true
  109. openshift_hosted_registry_acceptschema2=true
  110. openshift_hosted_registry_enforcequota=true
  111.  
  112. ###########################################################################
  113. ### OpenShift Service Catalog Vars
  114. ###########################################################################
  115.  
  116. openshift_enable_service_catalog=true
  117.  
  118. template_service_broker_install=true
  119. openshift_template_service_broker_namespaces=['openshift']
  120.  
  121. ansible_service_broker_install=true
  122. ansible_service_broker_local_registry_whitelist=['.*-apb$']
  123.  
  124. openshift_hosted_etcd_storage_kind=nfs
  125. openshift_hosted_etcd_storage_nfs_options="*(rw,root_squash,sync,no_wdelay)"
  126. openshift_hosted_etcd_storage_nfs_directory=/srv/nfs
  127. openshift_hosted_etcd_storage_labels={'storage': 'etcd-asb'}
  128. openshift_hosted_etcd_storage_volume_name=etcd-asb
  129. openshift_hosted_etcd_storage_access_modes=['ReadWriteOnce']
  130. openshift_hosted_etcd_storage_volume_size=10G
  131.  
  132. ###########################################################################
  133. ### OpenShift Metrics and Logging Vars
  134. ###########################################################################
  135.  
  136. # Enable cluster metrics
  137. openshift_metrics_install_metrics=True
  138. # https://bugzilla.redhat.com/show_bug.cgi?id=1629022
  139. openshift_metrics_image_version=v3.9
  140.  
  141. openshift_metrics_storage_kind=nfs
  142. openshift_metrics_storage_access_modes=['ReadWriteOnce']
  143. openshift_metrics_storage_nfs_directory=/srv/nfs
  144. openshift_metrics_storage_nfs_options='*(rw,root_squash)'
  145. openshift_metrics_storage_volume_name=metrics
  146. openshift_metrics_storage_volume_size=10Gi
  147. openshift_metrics_storage_labels={'storage': 'metrics'}
  148.  
  149. openshift_metrics_cassandra_nodeselector={"env":"infra"}
  150. openshift_metrics_hawkular_nodeselector={"env":"infra"}
  151. openshift_metrics_heapster_nodeselector={"env":"infra"}
  152.  
  153. # Enable cluster logging
  154. openshift_logging_install_logging=True
  155.  
  156. openshift_logging_storage_kind=nfs
  157. openshift_logging_storage_access_modes=['ReadWriteOnce']
  158. openshift_logging_storage_nfs_directory=/srv/nfs
  159. openshift_logging_storage_nfs_options='*(rw,root_squash)'
  160. openshift_logging_storage_volume_name=logging
  161. openshift_logging_storage_volume_size=10Gi
  162. openshift_logging_storage_labels={'storage': 'logging'}
  163.  
  164. # openshift_logging_kibana_hostname=kibana.apps.$GUID.$DOMAIN
  165. openshift_logging_es_cluster_size=1
  166.  
  167. openshift_logging_es_nodeselector={"env":"infra"}
  168. openshift_logging_kibana_nodeselector={"env":"infra"}
  169. openshift_logging_curator_nodeselector={"env":"infra"}
  170.  
  171. ###########################################################################
  172. ### OpenShift Prometheus Vars
  173. ###########################################################################
  174.  
  175. ## Add Prometheus Metrics:
  176. openshift_hosted_prometheus_deploy=true
  177. openshift_prometheus_node_selector={"env":"infra"}
  178. openshift_prometheus_namespace=openshift-metrics
  179.  
  180. # Prometheus
  181. openshift_prometheus_storage_kind=nfs
  182. openshift_prometheus_storage_access_modes=['ReadWriteOnce']
  183. openshift_prometheus_storage_nfs_directory=/srv/nfs
  184. openshift_prometheus_storage_nfs_options='*(rw,root_squash)'
  185. openshift_prometheus_storage_volume_name=prometheus
  186. openshift_prometheus_storage_volume_size=10Gi
  187. openshift_prometheus_storage_labels={'storage': 'prometheus'}
  188. openshift_prometheus_storage_type='pvc'
  189. # For prometheus-alertmanager
  190. openshift_prometheus_alertmanager_storage_kind=nfs
  191. openshift_prometheus_alertmanager_storage_access_modes=['ReadWriteOnce']
  192. openshift_prometheus_alertmanager_storage_nfs_directory=/srv/nfs
  193. openshift_prometheus_alertmanager_storage_nfs_options='*(rw,root_squash)'
  194. openshift_prometheus_alertmanager_storage_volume_name=prometheus-alertmanager
  195. openshift_prometheus_alertmanager_storage_volume_size=10Gi
  196. openshift_prometheus_alertmanager_storage_labels={'storage': 'prometheus-alertmanager'}
  197. openshift_prometheus_alertmanager_storage_type='pvc'
  198. # For prometheus-alertbuffer
  199. openshift_prometheus_alertbuffer_storage_kind=nfs
  200. openshift_prometheus_alertbuffer_storage_access_modes=['ReadWriteOnce']
  201. openshift_prometheus_alertbuffer_storage_nfs_directory=/srv/nfs
  202. openshift_prometheus_alertbuffer_storage_nfs_options='*(rw,root_squash)'
  203. openshift_prometheus_alertbuffer_storage_volume_name=prometheus-alertbuffer
  204. openshift_prometheus_alertbuffer_storage_volume_size=10Gi
  205. openshift_prometheus_alertbuffer_storage_labels={'storage': 'prometheus-alertbuffer'}
  206. openshift_prometheus_alertbuffer_storage_type='pvc'
  207.  
  208. # Necessary because of a bug in the installer on 3.9
  209. openshift_prometheus_node_exporter_image_version=v3.9
  210.  
  211. ###########################################################################
  212. ### OpenShift Hosts
  213. ###########################################################################
  214. [OSEv3:children]
  215. lb
  216. masters
  217. etcd
  218. nodes
  219. nfs
  220.  
  221. [lb]
  222. openshift-lb.internal
  223.  
  224. [masters]
  225. openshift-master1.internal
  226. openshift-master2.internal
  227. openshift-master3.internal
  228.  
  229. [etcd]
  230. openshift-master1.internal
  231. openshift-master2.internal
  232. openshift-master3.internal
  233.  
  234. [nodes]
  235. ## These are the masters
  236. openshift-master1.internal openshift_hostname=openshift-master1.joris.gluo.io openshift_node_labels="{'env':'master', 'cluster': 'openshift'}"
  237. openshift-master2.internal openshift_hostname=openshift-master2.joris.gluo.io openshift_node_labels="{'env':'master', 'cluster': 'openshift'}"
  238. openshift-master3.internal openshift_hostname=openshift-master3.joris.gluo.io openshift_node_labels="{'env':'master', 'cluster': 'openshift'}"
  239.  
  240. ## These are infranodes
  241. openshift-infranode1.internal openshift_hostname=openshift-infranode1.joris.gluo.io openshift_node_labels="{'env':'infra', 'cluster': 'openshift'}"
  242. openshift-infranode2.internal openshift_hostname=openshift-infranode2.joris.gluo.io openshift_node_labels="{'env':'infra', 'cluster': 'openshift'}"
  243.  
  244. ## These are regular nodes
  245. openshift-node1.internal openshift_hostname=openshift-node1.joris.gluo.io openshift_node_labels="{'env':'app', 'cluster': 'openshift'}"
  246. openshift-node2.internal openshift_hostname=openshift-node2.joris.gluo.io openshift_node_labels="{'env':'app', 'cluster': 'openshift'}"
  247. openshift-node3.internal openshift_hostname=openshift-node3.joris.gluo.io openshift_node_labels="{'env':'app', 'cluster': 'openshift'}"
  248.  
  249. [nfs]
  250. openshift-supportnode1.internal openshift_hostname=openshift-supportnode1.joris.gluo.io
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement