base_vars.yml 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145
  1. # Copyright 2021 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. ##All variables except mapping_file_path are mandatory##
  16. ###default###
  17. # Path to directory hosting ansible config file (ansible.cfg file)
  18. # Default value is /etc/ansible
  19. # This directory is on the host running ansible, if ansible is installed using dnf
  20. # If ansible is installed using pip, this path should be set
  21. ansible_conf_file_path: /etc/ansible
  22. # This variable is used to enable ethernet switch configuration
  23. # It accepts boolean values "true" or "false".
  24. # By default its value is "false".
  25. # If ethernet switch support is needed set this to "true"
  26. ethernet_switch_support: false
  27. # This variable is used to enable infiniband switch configuration
  28. # It accepts boolean values "true" or "false".
  29. # By default its value is "false".
  30. # If infiniband configuration is needed set this to "true"
  31. ib_switch_support: false
  32. # This variable is used to enable powervault configuration
  33. # It accepts boolean values "true" or "false".
  34. # By default its value is "false".
  35. # If powervault configuration is needed set this to "true"
  36. powervault_support: false
  37. # The nic/ethernet card that will be connected to the public internet.
  38. # Default value of nic is eno2
  39. public_nic: "eno2"
  40. # Kubernetes pod network CIDR for appliance k8s network
  41. # Make sure this value does not overlap with any of the host networks.
  42. # Default value is "192.168.0.0/16"
  43. appliance_k8s_pod_net_cidr: "192.168.0.0/16"
  44. ### Usage: provision_idrac, network_ib, network_ethernet, powervault_me4 ###
  45. # The trap destination IP address is the IP address of the SNMP Server where the trap will be sent
  46. # If this variable is left blank, it means SNMP will be disabled
  47. # Provide a valid SNMP server IP
  48. snmp_trap_destination: ""
  49. # Provide the snmp community name needed
  50. # By default this is set to "public"
  51. snmp_community_name: "public"
  52. ### Usage: webui_awx ###
  53. # Organization name that is created in AWX.
  54. # The default value is “DellEMC”
  55. awx_organization: "DellEMC"
  56. ### Usage: provision_cobbler, provision_idrac ###
  57. # This is the timezone that will be set during provisioning of OS
  58. # Available timezones are provided in control_plane/common/files/timezone.txt
  59. # Default timezone will be "GMT"
  60. # Some of the other available timezones are EST,CET,MST,CST6CDT,PST8PDT
  61. timezone: "GMT"
  62. # This is the language that will be set during provisioning of the OS
  63. # Default language supported is "en-US"
  64. language: "en-US"
  65. # This is the path where the user has to place the iso image that needs to be provisioned in target nodes.
  66. # The iso file should be CentOS7-2009-minimal edition.
  67. # Other iso files are not supported.
  68. # Mandatory value required
  69. iso_file_path: ""
  70. ### Usage: control_plane_device ###
  71. # The nic/ethernet card that needs to be connected to provision
  72. # the fabric, idrac and powervault.
  73. # This nic will be configured by Omnia for the DHCP server.
  74. # Default value of nic is eno1
  75. mngmnt_network_nic: "eno1"
  76. # The dhcp range for assigning the IPv4 address
  77. # Example: 172.17.0.1
  78. # Mandatory value required
  79. mngmnt_network_dhcp_start_range: ""
  80. mngmnt_network_dhcp_end_range: ""
  81. # The mapping file consists of the MAC address and its respective IP address and hostname.
  82. # The format of mapping file should be MAC,hostname,IP and must be a CSV file.
  83. # Eg: xx:yy:zz:aa:bb,server,172.17.0.5
  84. # A template for mapping file exists in omnia/examples and is named as mapping_file.csv.
  85. # This depicts the path where user has kept the mapping file for DHCP configurations.
  86. mngmnt_mapping_file_path: ""
  87. ### Usage: provision_cobbler ###
  88. # The nic/ethernet card that needs to be connected to provision the OS of bare metal servers
  89. # This nic will be configured by Omnia for the DHCP server.
  90. # Default value of nic is eno3
  91. host_network_nic: "eno3"
  92. # The dhcp range for assigning the IPv4 address
  93. # Example: 172.17.0.1
  94. # Mandatory value required
  95. host_network_dhcp_start_range: ""
  96. host_network_dhcp_end_range: ""
  97. # The mapping file consists of the MAC address and its respective IP address and hostname.
  98. # The format of mapping file should be MAC,hostname,IP and must be a CSV file.
  99. # Eg: xx:yy:zz:aa:bb,server,172.17.0.5
  100. # A template for mapping file exists in omnia/examples and is named as mapping_file.csv.
  101. # This depicts the path where user has kept the mapping file for DHCP configurations.
  102. host_mapping_file_path: ""
  103. ### Usage: control_plane_ib ###
  104. # The nic/ethernet card that needs to be connected to configure infiniband switch
  105. # This nic will be configured by Omnia for the DHCP server.
  106. # Default value of nic is ib0
  107. ib_network_nic: "ib0"
  108. # The dhcp range for assigning the IPv4 address
  109. # Example: 172.17.0.1
  110. ib_network_dhcp_start_range: ""
  111. ib_network_dhcp_end_range: ""
  112. # The mapping file consists of the MAC address and its respective IP address and hostname.
  113. # The format of mapping file should be MAC,hostname,IP and must be a CSV file.
  114. # Eg: xx:yy:zz:aa:bb,server,172.17.0.5
  115. # A template for mapping file exists in omnia/examples and is named as mapping_file.csv.
  116. # This depicts the path where user has kept the mapping file for DHCP configurations.
  117. ib_mapping_file_path: ""