Update the Input Parameters for Discovering the Nodes
Specify the required parameters in the following input files:
/opt/omnia/input/project_default/provision_config.yml
/opt/omnia/input/project_default/omnia_config_credentials.yml
/opt/omnia/input/project_default/software_config.json
/opt/omnia/input/project_default/storage_config.yml
/opt/omnia/input/project_default/omnia_config.yml
/opt/omnia/input/project_default/telemetry_config.yml
Caution
Do not remove or comment any lines in the above mentioned .yml files.
Parameter |
Details |
|---|---|
pxe_mapping_file_path
Optional |
|
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 value: |
default_lease_time
Required |
Default lease time for IPs assigned by DHCP. Range: 21600-86400 Default value: |
Note
The /opt/omnia/input/project_default/omnia_config_credentials.yml file is encrypted on the first execution of the discovery.yml or local_repo.yml playbooks.
To view the encrypted parameters:
ansible-vault view omnia_config_credentials.yml --vault-password-file .omnia_config_credentials_keyTo edit the encrypted parameters:
ansible-vault edit omnia_config_credentials.yml --vault-password-file .omnia_config_credentials_key
Parameter |
Mandatory/Optional |
Details |
|---|---|---|
cluster_os_type |
Mandatory |
|
cluster_os_version |
Mandatory |
|
repo_config |
Mandatory |
Note The following packages will always be downloaded from the local Pulp repository, regardless of the value of
|
softwares |
Mandatory |
Note The accepted names for software are taken from |
Variables |
Details |
s |
|---|---|---|
nfs_client_params
|
Sample: nfs_client_params:
- server_ip: "172.16.107.168" # Provide the IP of the NFS server
server_share_path: "/mnt/share/omnia" # Provide server share path of the NFS Server
client_share_path: /share_omnia
client_mount_options: "nosuid,rw,sync,hard,intr"
nfs_name: nfs_slurm
- server_ip: "172.16.107.121" # Provide the IP of the NFS server
server_share_path: "/mnt/share/omnia_k8s" # Provide server share path of the NFS Server
client_share_path: /share_omnia_k8s
client_mount_options: "nosuid,rw,sync,hard,intr"
nfs_name: nfs_k8s
|
Note
When PowerScale is configured as an NFS server, ensure that the following CSI-PowerScale driver entry is present in the software_config.json file:
{"name": "csi_driver_powerscale", "version": "v2.15.0", "arch": ["x86_64"]}
For more information on deploying the Dell CSI-PowerScale driver, see Deploy CSI drivers for Dell PowerScale Storage Solutions.
The following table lists the parameters that must be configured in omnia_config.yml for slurm cluster.
Variables |
Details |
|---|---|
cluster_name
|
|
nfs_storage_name
|
|
config_sources
|
Note For slurm, Nodeset and Partition configurations are not supported. |
The following table lists the parameters that must be configured in omnia_config.yml for service Kubernetes cluster.
Variables |
Mandatory/Optional |
Details |
|---|---|---|
|
Mandatory |
|
|
Mandatory |
|
|
Mandatory |
|
|
Mandatory |
|
|
Optional |
|
|
Optional |
|
|
Optional |
|
|
Optional |
|
|
Mandatory |
|
|
Mandatory |
|
Network Name |
Parameters for the network |
Parameter details |
|---|---|---|
Note This name cannot be modified. This is mandatory for discovery and provisioning of the cluster nodes. |
oim_nic_name
Mandatory |
The name of the NIC on which the administrative network is accessible to the OIM. Default value: |
netmask_bits
Mandatory |
The 32-bit “mask” used to divide an IP address into subnets and specify the network’s available hosts. Default value: |
|
primary_oim_admin_ip
Mandatory |
The admin IP address of the OIM server. Default value: |
|
primary_oim_bmc_ip
Conditional mandatory |
|
|
dynamic_range
Mandatory |
The dynamic range of IPs to be provisioned on target nodes. Default value: |
|
dns
Optional |
External DNS server IP addresses for the admin network. |
Parameter |
Mandatory/Optional |
Details |
|---|---|---|
|
Mandatory |
Note If Note If you want to deploy only Slurm clusters ( |
|
Mandatory |
|
victoria_configurations > |
Mandatory |
|
victoria_configurations > |
Conditional Mandatory |
|
victoria_configurations > |
Conditional Mandatory |
|
kafka_configurations > |
Conditional Mandatory |
Caution Ensure that the Kafka broker settings |
kafka_configurations > |
Conditional Mandatory |
|
kafka_configurations > |
Conditional Mandatory |
|
kafka_configurations > |
Conditional Mandatory |
|
kafka_configurations > |
Conditional Mandatory |
|
LDMS port configurations > |
Conditional Mandatory |
|
LDMS port configurations > |
Conditional Mandatory |
|
LDMS port configurations > |
Conditional Mandatory |
|
ldms_sampler_configurations > |
Mandatory |
|
ldms_sampler_configurations > |
Mandatory |
|
ldms_sampler_configurations > |
Mandatory |
|
ldms_sampler_configurations > |
Mandatory |
|
ldms_sampler_configurations > |
Mandatory |
|
Caution
All provided network ranges and NIC IP addresses should be distinct with no overlap in the
/opt/omnia/input/project_default/network_spec.yml.Ensure that all the iDRACs are reachable from the OIM.
A sample of the /opt/omnia/input/project_default/network_spec.yml where nodes are discovered using a mapping file is provided below:
Networks:
- admin_network:
oim_nic_name: "eno1"
netmask_bits: "24"
primary_oim_admin_ip: "172.16.107.254"
primary_oim_bmc_ip: ""
dynamic_range: "172.16.107.201-172.16.107.250"
dns: []
If you have any feedback about Omnia documentation, please reach out at omnia.readme@dell.com.