vars.yml 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145
  1. ---
  2. debug_level: 2
  3. deployment_rhel7_ent_base:
  4. # rhel-7.1, requires cloud access subscription
  5. image: "{{ lookup('oo_option', 'ec2_image') | default('ami-10251c7a', True) }}"
  6. image_name: "{{ lookup('oo_option', 'ec2_image_name') | default(None, True) }}"
  7. region: "{{ lookup('oo_option', 'ec2_region') | default('us-east-1', True) }}"
  8. ssh_user: ec2-user
  9. become: yes
  10. keypair: "{{ lookup('oo_option', 'ec2_keypair') | default('libra', True) }}"
  11. type: "{{ lookup('oo_option', 'ec2_instance_type') | default('m4.large', True) }}"
  12. security_groups: "{{ lookup('oo_option', 'ec2_security_groups') | default([ 'public' ], True) }}"
  13. vpc_subnet: "{{ lookup('oo_option', 'ec2_vpc_subnet') | default(omit, True) }}"
  14. assign_public_ip: "{{ lookup('oo_option', 'ec2_assign_public_ip') | default(omit, True) }}"
  15. deployment_vars:
  16. origin:
  17. # centos-7, requires marketplace
  18. image: "{{ lookup('oo_option', 'ec2_image') | default('ami-6d1c2007', True) }}"
  19. image_name: "{{ lookup('oo_option', 'ec2_image_name') | default(None, True) }}"
  20. region: "{{ lookup('oo_option', 'ec2_region') | default('us-east-1', True) }}"
  21. ssh_user: centos
  22. become: yes
  23. keypair: "{{ lookup('oo_option', 'ec2_keypair') | default('libra', True) }}"
  24. type: "{{ lookup('oo_option', 'ec2_instance_type') | default('m4.large', True) }}"
  25. security_groups: "{{ lookup('oo_option', 'ec2_security_groups') | default([ 'public' ], True) }}"
  26. vpc_subnet: "{{ lookup('oo_option', 'ec2_vpc_subnet') | default(omit, True) }}"
  27. assign_public_ip: "{{ lookup('oo_option', 'ec2_assign_public_ip') | default(omit, True) }}"
  28. enterprise: "{{ deployment_rhel7_ent_base }}"
  29. openshift-enterprise: "{{ deployment_rhel7_ent_base }}"
  30. atomic-enterprise: "{{ deployment_rhel7_ent_base }}"
  31. clusterid: mycluster
  32. region: us-east-1
  33. provision:
  34. clusterid: "{{ clusterid }}"
  35. region: "{{ region }}"
  36. build: # build specific variables here
  37. ami_name: "openshift-gi-"
  38. base_image: ami-bdd5d6ab # base image for AMI to build from
  39. # when creating an encrypted AMI please specify use_encryption
  40. use_encryption: False
  41. openshift_ami_tags:
  42. bootstrap: "true"
  43. openshift-created: "true"
  44. clusterid: "{{ clusterid }}"
  45. # Use s3 backed registry storage
  46. openshift_registry_s3: True
  47. # if using custom certificates these are required for the ELB
  48. iam_cert_ca:
  49. name: "{{ clusterid }}_openshift"
  50. cert_path: '/path/to/wildcard.<clusterid>.example.com.crt'
  51. key_path: '/path/to/wildcard.<clusterid>.example.com.key'
  52. chain_path: '/path/to/cert.ca.crt'
  53. instance_users:
  54. - key_name: myuser_key
  55. username: myuser
  56. pub_key: |
  57. ssh-rsa AAAA== myuser@system
  58. node_group_config:
  59. tags:
  60. clusterid: "{{ clusterid }}"
  61. environment: stg
  62. ssh_key_name: myuser_key
  63. # master specific cluster node settings
  64. master:
  65. instance_type: m4.xlarge
  66. ami: ami-cdeec8b6 # if using an encrypted AMI this will be replaced
  67. volumes:
  68. - device_name: /dev/sdb
  69. volume_size: 100
  70. device_type: gp2
  71. delete_on_termination: False
  72. health_check:
  73. period: 60
  74. type: EC2
  75. min_size: 3
  76. max_size: 3
  77. desired_size: 3
  78. tags:
  79. host-type: master
  80. sub-host-type: default
  81. wait_for_instances: True
  82. # compute specific cluster node settings
  83. compute:
  84. instance_type: m4.xlarge
  85. ami: ami-cdeec8b6
  86. volumes:
  87. - device_name: /dev/sdb
  88. volume_size: 100
  89. device_type: gp2
  90. delete_on_termination: True
  91. health_check:
  92. period: 60
  93. type: EC2
  94. min_size: 3
  95. max_size: 100
  96. desired_size: 3
  97. tags:
  98. host-type: node
  99. sub-host-type: compute
  100. # infra specific cluster node settings
  101. infra:
  102. instance_type: m4.xlarge
  103. ami: ami-cdeec8b6
  104. volumes:
  105. - device_name: /dev/sdb
  106. volume_size: 100
  107. device_type: gp2
  108. delete_on_termination: True
  109. health_check:
  110. period: 60
  111. type: EC2
  112. min_size: 2
  113. max_size: 20
  114. desired_size: 2
  115. tags:
  116. host-type: node
  117. sub-host-type: infra
  118. # vpc settings
  119. vpc:
  120. cidr: 172.31.0.0/16
  121. subnets:
  122. us-east-1: # These are us-east-1 region defaults. Ensure this matches your region
  123. - cidr: 172.31.48.0/20
  124. az: "us-east-1c"
  125. - cidr: 172.31.32.0/20
  126. az: "us-east-1e"
  127. - cidr: 172.31.16.0/20
  128. az: "us-east-1a"