Update the input parameters for discovering the nodes
Fill in all required parameters in /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 and /opt/omnia/input/project_default/network_spec.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 |
|---|---|
nfs_client_params
|
Sample: nfs_client_params:
{
nfs_name: "nfs_storage_default"
server_ip: "", # Provide the IP of the NFS server
server_share_path: "", # Provide server share path of the NFS Server
client_share_path: /opt/omnia,
client_mount_options: "nosuid,rw,sync,hard,intr",
}
|
The following table lists the parameters that must be configured in omnia_config.yml for slurm cluster.
Variables |
Details |
|---|---|
installation_type
|
Note
|
restart_slurm_services
|
|
cluster_name
|
|
nfs_storage_name
|
|
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 |
|
|
Optional |
|
|
Optional |
|
|
Optional |
|
|
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. |
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.