Advertisement
Guest User

Untitled

a guest
Mar 18th, 2019
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.58 KB | None | 0 0
  1. [OSEv3:children]
  2. masters
  3. etcd
  4. nodes
  5. glusterfs
  6.  
  7. [OSEv3:vars]
  8. ansible_ssh_user=openshift
  9. ansible_become=yes
  10.  
  11.  
  12. openshift_disable_check=disk_availability,docker_image_availability,docker_storage,memory_availability,package_version,package_availability
  13. os_firewall_use_firewalld=True
  14.  
  15. # node config-maps
  16. openshift_node_groups=[{'name': 'node-config-master', 'labels': ['node-role.kubernetes.io/master=true', 'region=master', 'logging=true']}, {'name': 'node-config-infra', 'labels': ['node-role.kubernetes.io/infra=true', 'region=infra', 'logging=true']}, {'name': 'node-config-compute', 'labels': ['node-role.kubernetes.io/compute=true', 'region=apps', 'logging=true']}, {'name': 'node-config-storage', 'labels': ['node-role.kubernetes.io/compute=true', 'logging=true', 'glusterfs=storage-host']}, {'name': 'node-config-all-in-one', 'labels': ['node-role.kubernetes.io/master=true', 'node-role.kubernetes.io/infra=true', 'node-role.kubernetes.io/compute=true']}]
  17.  
  18. # Red Hat Registry
  19. oreg_auth_user="4252950|ocpuser"
  20. oreg_auth_password="xxx"
  21.  
  22.  
  23. # Specify the deployment type. Valid values are origin and openshift-enterprise.
  24. openshift_deployment_type=openshift-enterprise
  25. openshift_rolling_restart_mode=services
  26. openshift_release="v3.11"
  27. openshift_pkg_version="-3.11.82"
  28. openshift_image_tag="v3.11.82"
  29.  
  30. oreg_url=registry.redhat.io/openshift3/ose-${component}:${version}
  31. oreg_auth_user='5481285|cip-osh0'
  32. oreg_auth_password='xxxx'
  33. openshift_examples_modify_imagestreams=true
  34. openshift_docker_additional_registries="nexus.cepsacorp.es:8083,docker.io"
  35.  
  36.  
  37. #openshift_upgrade_nodes_serial=2
  38. #openshift_upgrade_pre_storage_migration_enabled=False
  39. #openshift_upgrade_post_storage_migration_enabled=False
  40.  
  41. # PROXY
  42. openshift_http_proxy=http://proxyapp.cepsacorp.es:8080
  43. openshift_https_proxy=http://proxyapp.cepsacorp.es:8080
  44. openshift_no_proxy=10.7.64.0/19,10.7.0.0/18,.cepsacorp.es,.cepsacorp.com
  45.  
  46.  
  47. openshift_master_cluster_method=native
  48. openshift_master_cluster_hostname=openshift-int.cepsacorp.es
  49. openshift_master_cluster_public_hostname=openshift.cepsacorp.es
  50. ##openshift_master_default_subdomain=docker.cepsacorp.es
  51.  
  52. openshift_master_overwrite_named_certificates=true
  53. ##openshift_master_named_certificates=[{"certfile": "/home/openshift/certs/star.cepsacorp.es.cer", "keyfile": "/home/openshift/certs/star.cepsacorp.es.key", "cafile": "/home/openshift/certs/CEPSACA.cer"}]
  54. ##openshift_hosted_router_certificate={"certfile": "/home/openshift/certs/star.dockerpre.cepsacorp.es.cer", "keyfile": "/home/openshift/certs/star.dockerpre.cepsacorp.es.key", "cafile": "/home/openshift/certs/CEPSACA.cer"}
  55.  
  56. # The login data was provided *after* the installation and has not been tested.
  57. # by running the installer and checking it works but it's syntactically correct
  58. # and the login data is tested.
  59. openshift_master_identity_providers=[{'name':'Active_Directory', 'challenge': 'true', 'login': 'true', 'mappingMethod': 'claim', 'kind': 'LDAPPasswordIdentityProvider', 'attributes': {'id':['sAMAccountName'], 'name':['cn'], 'preferredUsername':['sAMAccountName']}, 'bindDN':'CN=SADOPSHIFT\, SADOPSHIFT,OU=CUENTAS SERVICIO,OU=CUENTAS NO PERSONALES,DC=CEPSACORP,DC=ES', 'bindPassword':'Sa20cep7','url': 'ldaps://ldap_dc.cepsacorp.es/DC=CEPSACORP,DC=ES?samAccountName', 'ca': '/etc/pki/ca-trust/source/anchors/CEPSACA.cer' }, {'name': 'Local', 'login': 'true', 'challenge': 'true', 'kind': 'HTPasswdPasswordIdentityProvider'}]
  60.  
  61. # Defining htpasswd users
  62. openshift_master_htpasswd_users={'adminlocal': '$apr1$uJrg4oHX$5L.hX1L1jGLs0.1VZsaI2.'}
  63. openshift_master_manage_htpasswd=false
  64. #openshift_master_htpasswd_file=/root/htpasswd.openshift
  65.  
  66. openshift_portal_net=10.7.64.0/19
  67. osm_cluster_network_cidr=10.7.0.0/18
  68. osm_host_subnet_length=8
  69.  
  70. # Router Configuration
  71. openshift_hosted_router_selector='node-role.kubernetes.io/infra=true'
  72. openshift_hosted_router_replicas=3
  73. ##openshift_hosted_router_create_certificate=True
  74. penshift_hosted_router_certificate={"certfile": "/path/to/router.crt", "keyfile": "/path/to/router.key", "cafile": "/path/to/router-ca.crt"}
  75. openshift_hosted_manage_router=True
  76.  
  77.  
  78. # Default project node selector
  79. osm_default_node_selector="region=apps"
  80.  
  81. # Upgrade
  82. #openshift_master_upgrade_pre_hook=/usr/share/custom/upgrade.yml
  83. #openshift_node_upgrade_pre_hook=/usr/share/custom/upgrade.yml
  84. #openshift_node_upgrade_pre_hook=/usr/share/custom/reboot.yml
  85. openshift_rolling_restart_mode=system
  86.  
  87. # Service Catalog
  88. openshift_enable_service_catalog=false
  89. template_service_broker_install=false
  90. ansible_service_broker_install=false
  91.  
  92. # SDN
  93. os_sdn_network_plugin_name='redhat/openshift-ovs-networkpolicy'
  94.  
  95. # Overcommitment
  96. openshift_master_admission_plugin_config={"ClusterResourceOverride": {"configuration": {"apiVersion": "v1", "cpuRequestToLimitPercent": 20, "kind": "ClusterResourceOverrideConfig"}}, "PersistentVolumeClaimResize": {"configuration": {"apiVersion": "v1", "disable": false, "kind": "DefaultAdmissionConfig"}}}
  97.  
  98. # Audit logs
  99. openshift_master_audit_config={"enabled": true, "auditFilePath": "/var/log/origin/audit-ocp.log", "maximumFileRetentionDays": 10, "maximumRetainedFiles": 5, "maximumFileSizeMegabytes": 5}
  100.  
  101. # Registry
  102. openshift_registry_selector='node-role.kubernetes.io/infra=true'
  103. openshift_hosted_registry_storage_volume_size=25Gi
  104. openshift_hosted_registry_replicas=2
  105. openshift_hosted_registry_routetermination=reencrypt
  106. ##openshift_hosted_registry_routecertificates={"certfile": "/home/openshift/certs/star.dockerpre.cepsacorp.es.cer", "keyfile": "/home/openshift/certs/star.dockerpre.cepsacorp.es.key", "cafile": "/home/openshift/certs/CEPSACA.cer"}
  107. openshift_hosted_registry_storage_kind=glusterfs
  108.  
  109.  
  110. # OpenShift Web console
  111. openshift_web_console_nodeselector={"node-role.kubernetes.io/master": "true"}
  112. openshift_web_console_install=true
  113. openshift_web_console_version="v3.11.82"
  114. openshift_web_console_cluster_resource_overrides_enabled=true
  115.  
  116. #Metrics
  117. openshift_metrics_install_metrics=false
  118. #openshift_metrics_hawkular_hostname=metrics.xxxx
  119. #openshift_metrics_duration=7
  120. #openshift_metrics_cassandra_nodeselector={"node-role.kubernetes.io/master": "true"}
  121. #openshift_metrics_hawkular_nodeselector={"node-role.kubernetes.io/master": "true"}
  122. #openshift_metrics_heapster_nodeselector={"node-role.kubernetes.io/master": "true"}
  123. #openshift_metrics_image_version=v3.11.82
  124. #openshift_metrics_cassandra_storage_type=dynamic
  125. #openshift_metrics_cassandra_pvc_size=15Gi
  126. #openshift_metrics_cassandra_pvc_storage_class_name="glusterfs-storage-block"
  127.  
  128. # Logging
  129. openshift_logging_install_logging=True #Change to true to install
  130. openshift_logging_use_ops=false #Dont change this
  131. openshift_logging_eventrouter_nodeselector={"node-role.kubernetes.io/master": "true"}
  132. openshift_logging_namespace=openshift-logging
  133. #openshift_logging_kibana_hostname=logging.xxx
  134. openshift_logging_es_pvc_dynamic=True #Check this
  135. openshift_logging_es_pvc_storage_class_name=glusterfs-storage-block
  136. openshift_logging_es_pvc_size=10Gi
  137. openshift_logging_es_nodeselector={"node-role.kubernetes.io/infra":"true"}
  138. openshift_logging_curator_nodeselector={"node-role.kubernetes.io/infra":"true"}
  139. openshift_logging_kibana_nodeselector={"node-role.kubernetes.io/infra":"true"}
  140. openshift_logging_fluentd_nodeselector={"logging":"true"}
  141. openshift_logging_image_version=v3.11.82
  142.  
  143. # Curator variables
  144. openshift_logging_curator_default_days=15
  145. openshift_logging_curator_run_hour='23'
  146. openshift_logging_curator_run_minute='0'
  147. openshift_logging_curator_run_timezone='Europe/Madrid'
  148. openshift_logging_curator_script_log_level='INFO'
  149. openshift_logging_curator_log_level='ERROR'
  150. openshift_logging_curator_cpu_request='100m'
  151. openshift_logging_curator_nodeselector={"node-role.kubernetes.io/infra":"true"}
  152.  
  153.  
  154. #Prometheus
  155. #openshift_hosted_prometheus_deploy=true
  156. #openshift_prometheus_node_selector={"region":"infra"}
  157. #openshift_prometheus_storage_kind=dynamic
  158. #openshift_prometheus_storage_type=pvc
  159. #openshift_prometheus_storage_pvc_size=15G
  160. #openshift_prometheus_alertmanager_storage_kind=dynamic
  161. #openshift_prometheus_alertmanager_storage_type=pvc
  162. #openshift_prometheus_alertmanager_pvc_size=15Gi
  163. #openshift_prometheus_alertbuffer_storage_kind=dynamic
  164. #openshift_prometheus_alertbuffer_storage_type=pvc
  165. #openshift_prometheus_alertbuffer_pvc_size=15Gi
  166.  
  167. #Grafana
  168. #openshift_grafana_node_selector={"region":"infra"}
  169. #openshift_grafana_proxy_image_prefix="openshift3/"
  170. #openshift_grafana_proxy_image_version="v3.9.40"
  171. #openshift_grafana_node_exporter=true
  172.  
  173. # Enable feature gates
  174. osm_api_server_args={"feature-gates": ["ExpandPersistentVolumes=true"]}
  175. osm_controller_args={"feature-gates": ["ExpandPersistentVolumes=true"]}
  176.  
  177. # GlusterFS
  178. openshift_storage_glusterfs_wipe=False
  179. openshift_storage_glusterfs_namespace=glusterfs
  180. openshift_storage_glusterfs_name=storage
  181. openshift_storage_glusterfs_heketi_is_native=True
  182. openshift_storage_glusterfs_storageclass=True
  183. openshift_storage_glusterfs_storageclass_default=True
  184. openshift_storage_glusterfs_heketi_image=registry.redhat.io/rhgs3/rhgs-volmanager-rhel7:v3.11.1
  185. openshift_storage_glusterfs_image=registry.redhat.io/rhgs3/rhgs-server-rhel7:v3.11.1
  186. openshift_storage_glusterfs_block_image=registry.redhat.io/rhgs3/rhgs-gluster-block-prov-rhel7:v3.11.1
  187.  
  188. # Size, in GB, of GlusterFS volumes that will be automatically create to host glusterblock volumes if not enough space is available for a glusterblock volume create request.
  189. # You can set openshift_storage_glusterfs_block_host_vol_size to an integer the represents the size in GB of the automatically-created block-hosting volumes. Note that one block-hosting volume can host multiple gluster-block volumes, so a 100GB block-hosting volume could have up to 5 20GB block volumes.
  190. # 18GB metrics + 39GB logging -> 57GB + 3GB spare
  191.  
  192. openshift_storage_glusterfs_block_host_vol_size=xxx
  193. openshift_storage_glusterfs_block_storageclass=True
  194. openshift_storage_glusterfs_block_deploy=True
  195. openshift_storage_glusterfs_block_host_vol_create=True
  196. openshift_storage_glusterfs_block_storageclass_default=False
  197. openshift_storage_glusterfs_nodeselector="glusterfs=storage-host"
  198. openshift_storage_glusterfs_storageclass_allow_volume_expansion=True
  199. openshift_storage_glusterfs_storageclass_volume_name_prefix=vol-pro
  200.  
  201.  
  202. # Monitoring
  203. openshift_cluster_monitoring_operator_install=true
  204. openshift_cluster_monitoring_operator_node_selector={"node-role.kubernetes.io/infra": "true"}
  205. openshift_cluster_monitoring_operator_prometheus_storage_enabled=true
  206. openshift_cluster_monitoring_operator_prometheus_storage_capacity=15Gi
  207. openshift_cluster_monitoring_operator_prometheus_storage_class_name="glusterfs-storage-block"
  208. openshift_cluster_monitoring_operator_alertmanager_storage_enabled=true
  209. openshift_cluster_monitoring_operator_alertmanager_storage_capacity=2Gi
  210. openshift_cluster_monitoring_operator_alertmanager_storage_class_name="glusterfs-storage-block"
  211.  
  212. # OpenShift admin console
  213. openshift_console_image_name=registry.redhat.io/openshift3/ose-console:v3.11.82
  214.  
  215. # etcd
  216. osm_etcd_image="registry.redhat.io/rhel7/etcd:3.2.22"
  217.  
  218. # Node problem detector
  219. openshift_node_problem_detector_install=false
  220.  
  221. [masters]
  222. srv10556.cepsacorp.es
  223. srv10558.cepsacorp.es
  224. srv10559.cepsacorp.es
  225.  
  226. [etcd]
  227. srv10556.cepsacorp.es
  228. srv10558.cepsacorp.es
  229. srv10559.cepsacorp.es
  230.  
  231. [infra]
  232. srv10560.cepsacorp.es
  233. srv10561.cepsacorp.es
  234. srv10562.cepsacorp.es
  235.  
  236. [workers]
  237. srv10563.cepsacorp.es
  238. srv10564.cepsacorp.es
  239.  
  240. [glusterfs]
  241. srv10653.cepsacorp.es glusterfs_ip=10.7.97.6 glusterfs_devices='[ "/dev/sdc" ]'
  242. srv10654.cepsacorp.es glusterfs_ip=10.7.97.7 glusterfs_devices='[ "/dev/sdc" ]'
  243. srv10655.cepsacorp.es glusterfs_ip=10.7.97.8 glusterfs_devices='[ "/dev/sdc" ]'
  244. srv10656.cepsacorp.es glusterfs_ip=10.7.97.9 glusterfs_devices='[ "/dev/sdc" ]'
  245.  
  246. [nodes]
  247. srv10556.cepsacorp.es openshift_node_group_name='node-config-master'
  248. srv10558.cepsacorp.es openshift_node_group_name='node-config-master'
  249. srv10559.cepsacorp.es openshift_node_group_name='node-config-master'
  250. srv10560.cepsacorp.es openshift_node_group_name='node-config-infra'
  251. srv10561.cepsacorp.es openshift_node_group_name='node-config-infra'
  252. srv10562.cepsacorp.es openshift_node_group_name='node-config-infra'
  253. srv10563.cepsacorp.es openshift_node_group_name='node-config-compute'
  254. srv10564.cepsacorp.es openshift_node_group_name='node-config-compute'
  255. srv10661.cepsacorp.es openshift_node_group_name='node-config-storage'
  256. srv10662.cepsacorp.es openshift_node_group_name='node-config-storage'
  257. srv10663.cepsacorp.es openshift_node_group_name='node-config-storage'
  258. srv10664.cepsacorp.es openshift_node_group_name='node-config-storage'
  259.  
  260. #[nodes:vars]
  261. #openshift_node_kubelet_args={"kube-reserved": ["cpu=200m,memory=256Mi"],"system-reserved": ["cpu=200m,memory=256Mi"]}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement