snmpwalk
Omnia can query known switches (by IP and community string) for information on target node MAC IDs. The following parameters need to be populated in input/provision_config.yml
to discover target nodes using SNMP.
Pre requisites
SNMPv2 should be enabled on the switch specified using pxe_switch_ip
in input/provision_config
.
To enable SNMPv2, log in to the switch and run the following commands:
configure terminal
snmp-server community public ro
exit
Use show snmp community
to verify your changes.
Note
The commands provided above sets the SNMP community string of the switch to public
. Ensure that the community string set above matches the value provided in pxe_switch_snmp_community_string
in input/provision_config.yml
Caution
Target servers with LOM architecture is not supported.
Do not remove or comment any lines in the
input/provision_config.yml
file.admin_nic_subnet
,ib_nic_subnet
andbmc_nic_subnet
should have the same subnet mask (Omnia only supports /16 subnet masks currently).THE ROCKY LINUX OS VERSION ON THE CLUSTER WILL BE UPGRADED TO THE LATEST 8.x VERSION AVAILABLE IRRESPECTIVE OF THE PROVISION_OS_VERSION PROVIDED IN PROVISION_CONFIG.YML.
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:
Caution THE ROCKY LINUX OS VERSION ON THE CLUSTER WILL BE UPGRADED TO THE LATEST 8.x VERSION AVAILABLE IRRESPECTIVE OF THE PROVISION_OS_VERSION PROVIDED IN PROVISION_CONFIG.YML. |
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 |
Default values: |
admin_nic_subnet
Required |
The subnet within which all Admin IPs are assigned. Default values: |
ib_nic_subnet
Optional |
|
bmc_nic_subnet
Required |
|
pxe_switch_ip
Required |
|
pxe_switch_snmp_community_string
Required |
The SNMP community string used to access statistics, MAC addresses and IPs stored within a router or other device. Default values: |
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.