main.yml 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154
  1. ---
  2. openshift_gcp_prefix: ''
  3. openshift_gcp_create_network: True
  4. openshift_gcp_create_registry_bucket: True
  5. openshift_gcp_kubernetes_cluster_status: owned # or shared
  6. openshift_gcp_node_group_type: master
  7. openshift_gcp_ssh_private_key: ''
  8. openshift_gcp_project: ''
  9. openshift_gcp_clusterid: default
  10. openshift_gcp_region: us-central1
  11. openshift_gcp_zone: us-central1-a
  12. openshift_gcp_network_name: "{{ openshift_gcp_prefix }}network"
  13. openshift_gcp_iam_service_account: ''
  14. openshift_gcp_iam_service_account_keyfile: ''
  15. openshift_gcp_master_lb_timeout: 2m
  16. openshift_gcp_infra_network_instance_group: ig-i
  17. openshift_gcp_image: 'rhel-7'
  18. openshift_gcp_base_image: rhel-7
  19. openshift_gcp_registry_bucket_keyfile: ''
  20. openshift_gcp_registry_bucket_name: "{{ openshift_gcp_prefix }}-docker-registry"
  21. openshift_gcp_master_dns_ttl: 300
  22. openshift_gcp_node_group_config:
  23. - name: bootstrap
  24. suffix: b
  25. tags: ocp-bootstrap ocp-node
  26. machine_type: n1-standard-2
  27. boot_disk_size: 150
  28. scale: 1
  29. - name: master
  30. suffix: m
  31. tags: ocp-master ocp-node
  32. machine_type: n1-standard-2
  33. boot_disk_size: 150
  34. scale: 1
  35. - name: worker
  36. suffix: n
  37. tags: ocp-worker ocp-node
  38. machine_type: n1-standard-2
  39. boot_disk_size: 150
  40. scale: 3
  41. - name: node-flex
  42. suffix: nf
  43. tags: ocp-node
  44. machine_type: n1-standard-2
  45. boot_disk_size: 150
  46. scale: 0
  47. openshift_gcp_startup_script_file: "{{ role_path }}/files/bootstrap-script.sh"
  48. openshift_gcp_user_data_file: ''
  49. openshift_gcp_multizone: False
  50. provision_custom_repositories: []
  51. mcd_port: 49500
  52. openshift_gcp_kubernetes_api_port: 6443
  53. openshift_gcp_master_healthcheck_port: 8080
  54. openshift_gcp_firewall_rules:
  55. - rule: icmp
  56. allowed:
  57. - ip_protocol: 'icmp'
  58. - rule: ssh-external
  59. allowed:
  60. - ip_protocol: 'tcp'
  61. ports:
  62. - '22'
  63. - rule: ssh-internal
  64. allowed:
  65. - ip_protocol: 'tcp'
  66. ports:
  67. - '22'
  68. source_tags:
  69. - ssh-bastion
  70. - rule: master-internal
  71. allowed:
  72. - ip_protocol: 'tcp'
  73. ports:
  74. - '2224'
  75. - '2379'
  76. - '2380'
  77. - '4001'
  78. #kube-system/kubelet:cadvisor
  79. - '4193'
  80. - "{{ openshift_gcp_kubernetes_api_port }}"
  81. - "{{ internal_console_port }}"
  82. - '8053'
  83. - '8444'
  84. - "{{ openshift_gcp_master_healthcheck_port }}"
  85. - '9100'
  86. - '10250'
  87. - '10255'
  88. - '24224'
  89. - "{{ mcd_port }}"
  90. - ip_protocol: 'udp'
  91. ports:
  92. - '4789'
  93. - '5404'
  94. - '5405'
  95. - '10255'
  96. - '24224'
  97. source_tags:
  98. - ocp
  99. target_tags:
  100. - ocp-master
  101. - ocp-bootstrap
  102. - rule: master-external
  103. allowed:
  104. - ip_protocol: 'tcp'
  105. ports:
  106. - "{{ openshift_gcp_master_healthcheck_port }}"
  107. - "{{ openshift_gcp_kubernetes_api_port }}"
  108. - "{{ openshift_master_api_port }}"
  109. - "{{ mcd_port }}"
  110. target_tags:
  111. - ocp-master
  112. - ocp-bootstrap
  113. - rule: node-internal
  114. allowed:
  115. - ip_protocol: 'tcp'
  116. ports:
  117. - '1936'
  118. - '10250'
  119. - '10255'
  120. - '9000-10000'
  121. - ip_protocol: 'udp'
  122. ports:
  123. - '4789'
  124. - '10255'
  125. source_tags:
  126. - ocp
  127. target_tags:
  128. - ocp-worker
  129. - rule: node-external
  130. allowed:
  131. - ip_protocol: 'tcp'
  132. ports:
  133. - "{{ openshift_node_port_range }}"
  134. - ip_protocol: 'udp'
  135. ports:
  136. - "{{ openshift_node_port_range }}"
  137. target_tags:
  138. - ocp-worker