mapping
Manually collect PXE NIC information for target servers and manually define them to Omnia using a mapping file using the below format:
pxe_mapping_file.csv
MAC,Hostname,IP
xx:yy:zz:aa:bb:cc,server,10.5.0.101
aa:bb:cc:dd:ee:ff,server2, 10.5.0.102
The following parameters need to be populated in input/provision_config.yml
to discover target nodes using a mapping file.
Caution
Do not remove or comment any lines in the input/provision_config.yml
file.
Parameter |
Details |
---|---|
network_interface_type
Required |
The network type used on the Omnia cluster. Choices:
|
discovery_mechanism
Required |
The mechanism through which Omnia will discover nodes for provisioning. For more information on how the mechanisms work, go to DiscoveryMechanisms. Choices:
|
provision_os
Required |
The operating system to be provisioned on target nodes in the cluster. Choices:
|
provision_os_version
Required |
OS version of provision_os to be installed. Choices:
|
iso_file_path
Required |
Path where user has placed the iso image that needs to be provisioned on target nodes. Accepted files are Rocky8-DVD or RHEL-8.x-DVD (full OS). iso_file_path should contain the provision_os and provision_os_version values in the filename. Default values: |
timezone
Required |
Timezone to be used during OS provisioning. Available timezones are provided here. Choices:
|
language
Required |
Language to be used during OS provisioning. Default values: |
default_lease_time
Required |
Default lease time for IPs assigned by DHCP. Range: 21600-86400 Default values: |
provision_password
Required |
|
postgresdb_password
Required |
|
node_name
Required |
Default values: |
domain_name
Required |
|
public_nic
Required |
The nic/ethernet card that is connected to the public internet. Default values: |
admin_nic
Required |
Admin NIC of Control Plane. This is the shared LOM NIC. Default values: |
admin_nic_subnet
Required |
The subnet within which all Admin IPs are assigned. Default values: |
pxe_mapping_file_path
Required |
|
ib_nic_subnet
Optional |
|
bmc_nic_subnet
Required |
|
update_repos
Required |
Note By default, AppSteam and BaseOS repos will be configured from the given ISO file. Choices:
|
|
Choices:
|
rhel_repo_local_path
Optional |
Default value:
|
primary_dns
Optional |
Ex: If the |
secondary_dns
Optional |
The secondary DNS host IP queried to provide Internet access to Compute Node (through DHCP routing) |
disk_partition
Optional |
Default values: |
mlnx_ofed_path
Optional |
Absolute path to a local copy of the .iso file containing Mellanox OFED packages. The image can be downloaded from https://network.nvidia.com/products/infiniband-drivers/linux/mlnx_ofed/. Sample value: /root/MLNX_OFED_LINUX-5.8-1.1.2.1-rhel8.6-x86_64.iso |
cuda_toolkit_path
Optional |
Absolute path to local copy of .rpm file containing CUDA packages. The cuda rpm can be downloaded from https://developer.nvidia.com/cuda-downloads. CUDA will be installed post provisioning without any user intervention. Eg: cuda_toolkit_path: “/root/cuda-repo-rhel8-12-0-local-12.0.0_525.60.13-1.x86_64.rpm” |
Caution
The IP address 192.168.25.x is used for PowerVault Storage communications. Therefore, do not use this IP address for other configurations.
Note
- The
input/provision_config.yml
file is encrypted on the first run of the provision tool: To view the encrypted parameters:
ansible-vault view provision_config.yml --vault-password-file .provision_vault_key
To edit the encrypted parameters:
ansible-vault edit provision_config.yml --vault-password-file .provision_vault_key
To continue to the next steps:
If you have any feedback about Omnia documentation, please reach out at omnia.readme@dell.com.