base_vars.yml 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178
  1. # Copyright 2022 Dell Inc. or its subsidiaries. All Rights Reserved.
  2. #
  3. # Licensed under the Apache License, Version 2.0 (the "License");
  4. # you may not use this file except in compliance with the License.
  5. # You may obtain a copy of the License at
  6. #
  7. # http://www.apache.org/licenses/LICENSE-2.0
  8. #
  9. # Unless required by applicable law or agreed to in writing, software
  10. # distributed under the License is distributed on an "AS IS" BASIS,
  11. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  12. # See the License for the specific language governing permissions and
  13. # limitations under the License.
  14. ---
  15. # Path to directory hosting ansible config file (ansible.cfg file)
  16. # Default value: /etc/ansible
  17. # This directory is on the host running ansible, if ansible is installed using dnf
  18. # If ansible is installed using pip, this path should be set
  19. ansible_conf_file_path: /etc/ansible
  20. # This variable is used to enable ethernet switch configuration
  21. # Accepted values: "true" or "false".
  22. # Default value: "true".
  23. # If ethernet switch support is needed set this to "true"
  24. ethernet_switch_support: true
  25. # This variable is used to enable infiniband switch configuration
  26. # Accepted values: "true" or "false".
  27. # Default value: "true".
  28. # If infiniband configuration is needed set this to "true"
  29. ib_switch_support: true
  30. # This variable is used to enable powervault configuration
  31. # Accepted values: "true" or "false".
  32. # Default value: "false".
  33. # If powervault configuration is needed, set this to "true"
  34. powervault_support: false
  35. # This variable is used to enable security features on MS
  36. # Accepted values: "true" or "false"
  37. # Default value: "true"
  38. # If security features are not needed, set this to "false"
  39. enable_security_support: true
  40. # The nic/ethernet card that will be connected to the public internet.
  41. # Default value: eno2
  42. public_nic: "eno2"
  43. # Kubernetes pod network CIDR for appliance k8s network
  44. # Make sure this value does not overlap with any of the host networks.
  45. # Default value: "192.168.0.0/16"
  46. appliance_k8s_pod_net_cidr: "192.168.0.0/16"
  47. ### Usage: provision_idrac, network_ib, network_ethernet, powervault_me4 ###
  48. # The trap destination IP address is the IP address of the SNMP Server where the trap will be sent
  49. # If this variable is left blank, SNMP will be disabled.
  50. # Provide a valid SNMP server IP
  51. snmp_trap_destination: ""
  52. # Provide the snmp community name needed
  53. # Default value:"public"
  54. snmp_community_name: "public"
  55. ### Usage: webui_awx ###
  56. # Organization name that is created in AWX.
  57. # Default value: “DellEMC”
  58. awx_organization: "DellEMC"
  59. ### Usage: webui_grafana ###
  60. # At this location grafana persistent volume will be created.
  61. mount_location: /mnt/omnia/
  62. ### Usage: provision_cobbler, provision_idrac ###
  63. # This variable is used to set node provisioning method
  64. # Accepted values: idrac, PXE
  65. # Default value: "idrac"
  66. # If provisioning needs to be done through cobbler, set it to "PXE"
  67. # If idrac license is not present, provisioning mode will be set to "PXE"
  68. provision_method: "idrac"
  69. # This variable is used to set provisioning type
  70. # Accepted values: stateful
  71. # Default value: "stateful"
  72. # If set it to "stateful", disk based provision via Cobbler
  73. # Currently stateless provisioning is not supported
  74. provision_state: "stateful"
  75. # This is the operating system image that will be used for provisioning compute nodes in the cluster.
  76. # Accepted values: rocky, centos, leap
  77. # Default value: "rocky"
  78. # Required field
  79. provision_os: "rocky"
  80. # This is the path where the user has to place the iso image that needs to be provisioned in target nodes.
  81. # The iso file should be Rocky8-Minimal or CentOS7-2009-minimal or openSUSE-Leap-15.3-DVD edition.
  82. # Other iso files are not supported.
  83. # Required field
  84. iso_file_path: "/root/Rocky-8.5-x86_64-minimal.iso"
  85. # This is the timezone that will be set during provisioning of OS
  86. # Available timezones are provided in control_plane/common/files/timezone.txt
  87. # Default timezone will be "GMT"
  88. # Some of the other available timezones are EST,CET,MST,CST6CDT,PST8PDT
  89. timezone: "GMT"
  90. # This is the language that will be set during provisioning of the OS
  91. # Default language supported is "en-US"
  92. language: "en-US"
  93. # Default lease time that will be used by dhcp
  94. # Its unit is seconds
  95. # Min: 21600 seconds
  96. # Default: 86400 seconds
  97. # Max: 31536000 seconds
  98. # Required field
  99. default_lease_time: "86400"
  100. ### Usage: control_plane_device ###
  101. # The nic/ethernet card that needs to be connected to provision
  102. # the fabric, idrac and powervault.
  103. # This nic will be configured by Omnia for the DHCP server.
  104. # Default value: "eno1"
  105. mngmnt_network_nic: "eno1"
  106. # The dhcp range for assigning the IPv4 address
  107. # Example: 172.17.0.1
  108. # Required field
  109. mngmnt_network_dhcp_start_range: "172.19.0.100"
  110. mngmnt_network_dhcp_end_range: "172.19.0.200"
  111. # The mapping file consists of the MAC address and its respective IP address.
  112. # The format of mapping file should be MAC,IP and must be a CSV file.
  113. # Eg: xx:yy:zz:aa:bb,172.17.0.5
  114. # A template for mapping file exists in omnia/examples and is named as mapping_device_file.csv.
  115. # This depicts the path where user has kept the mapping file for DHCP configurations.
  116. mngmnt_mapping_file_path: ""
  117. ### Usage: provision_cobbler ###
  118. # The nic/ethernet card that needs to be connected to provision the OS of bare metal servers
  119. # This nic will be configured by Omnia for the DHCP server.
  120. # Default value: "eno3"
  121. host_network_nic: "eno3"
  122. # The dhcp range for assigning the IPv4 address
  123. # Example: 172.17.0.1
  124. # Required field
  125. host_network_dhcp_start_range: "172.17.0.100"
  126. host_network_dhcp_end_range: "172.17.0.200"
  127. # The mapping file consists of the MAC address and its respective IP address and Hostname and Component_role(if any)
  128. # 2 Formats are supported for host mapping files:
  129. # If user wants one-touch provisioning of omnia cluster, format of csv: MAC,Hostname,IP,Component_role
  130. # Component_role can take values: manager, compute, login_node, nfs_node
  131. # Ex. xx:yy:zz:aa:bb,server,172.17.0.5,manager.
  132. # A templates for mapping file exists in omnia/examples and is named as host_mapping_file_one_touch.csv
  133. # If user wants to skip one touch deployment and only static IP assignment is required, format of csv: MAC,Hostname,IP
  134. # Ex. xx:yy:zz:aa:bb,server,172.17.0.5
  135. # A templates for mapping file exists in omnia/examples and is named as host_mapping_file_os_provisioning.csv
  136. # This depicts the path where user has kept the mapping file for DHCP configurations.
  137. host_mapping_file_path: ""
  138. ### Usage: control_plane_ib ###
  139. # The nic/ethernet card that needs to be connected to configure infiniband switch
  140. # This nic will be configured by Omnia for the DHCP server.
  141. # Default value: ib0
  142. ib_network_nic: "ib0"
  143. # The dhcp range for assigning the IPv4 address
  144. # Example: 172.17.0.1
  145. ib_network_dhcp_start_range: "172.25.0.100"
  146. ib_network_dhcp_end_range: "172.25.0.200"