Input parameters for Local Repositories
Input all required values in
input/software_config.json.
Parameter |
Details |
|---|---|
cluster_os_type
Required |
|
cluster_os_version
Required |
|
repo_config
Required |
Note
|
softwares
Required |
Note The accepted names for software is taken from |
Sample version for RHEL/Rocky Linux:
Note
For Rocky Linux OS, the cluster_os_type in the below sample will be rocky.
{
"cluster_os_type": "rhel",
"cluster_os_version": "8.8",
"repo_config": "partial",
"softwares": [
{"name": "amdgpu", "version": "6.3.1"},
{"name": "cuda", "version": "12.8.0"},
{"name": "ofed", "version": "24.01-0.3.3.1"},
{"name": "freeipa"},
{"name": "openldap"},
{"name": "secure_login_node"},
{"name": "nfs"},
{"name": "beegfs", "version": "7.4.5"},
{"name": "slurm"},
{"name": "k8s", "version":"1.31.4"},
{"name": "jupyter"},
{"name": "kubeflow"},
{"name": "kserve"},
{"name": "pytorch"},
{"name": "tensorflow"},
{"name": "vllm"},
{"name": "telemetry"},
{"name": "intel_benchmarks", "version": "2024.1.0"},
{"name": "amd_benchmarks"},
{"name": "utils"},
{"name": "ucx", "version": "1.15.0"},
{"name": "openmpi", "version": "4.1.6"},
{"name": "csi_driver_powerscale", "version":"v2.13.0"}
],
"amdgpu": [
{"name": "rocm", "version": "6.3.1" }
],
"vllm": [
{"name": "vllm_amd"},
{"name": "vllm_nvidia"}
],
"pytorch": [
{"name": "pytorch_cpu"},
{"name": "pytorch_amd"},
{"name": "pytorch_nvidia"}
],
"tensorflow": [
{"name": "tensorflow_cpu"},
{"name": "tensorflow_amd"},
{"name": "tensorflow_nvidia"}
]
}
For a list of accepted values in softwares, go to input/config/<cluster_os_type>/<cluster_os_version> and view the list of JSON files available. The filenames present in this location (without the * .json extension) are a list of accepted software names. The repositories to be downloaded for each software are listed the corresponding JSON file. For example, for a cluster running RHEL 8.8, go to input/config/rhel/8.8/ and view the file list:
amdgpu.json
bcm_roce.json
beegfs.json
cuda.json
jupyter.json
k8s.json
kserve.json
kubeflow.json
nfs.json
ofed.json
openldap.json
pytorch.json
tensorflow.json
vllm.json
For a list of repositories (and their types) configured for AMD GPUs, view the amdgpu.json file:
{
"amdgpu": {
"cluster": [
{"package": "linux-headers-$(uname -r)", "type": "deb", "repo_name": "jammy"},
{"package": "linux-modules-extra-$(uname -r)", "type": "deb", "repo_name": "jammy"},
{"package": "amdgpu-dkms", "type": "deb", "repo_name": "amdgpu"}
]
},
"rocm": {
"cluster": [
{"package": "rocm", "type": "rpm", "repo_name": "rocm"}
{"package": "rocm-validation-suite", "type": "rpm", "repo_name": "rocm"}
]
}
}
Note
To configure a locally available repository that does not have a pre-defined json file, click here.
Input the required values in
input/local_repo_config.yml.
Parameter |
Details |
|---|---|
repo_store_path
Required |
Default value: |
user_repo_url
Optional |
|
user_registry
Optional |
|
rhel_os_url
Required |
Caution Omnia does not support adding a Red Hat subscription URL to the |
omnia_repo_url_rhel
Required |
Default value: - { url: "https://download.docker.com/linux/centos/$releasever/$basearch/stable", gpgkey: "https://download.docker.com/linux/centos/gpg" }
- { url: "https://repo.radeon.com/rocm/rhel8/{{ rocm_version }}/main", gpgkey: "https://repo.radeon.com/rocm/rocm.gpg.key" }
- { url: "https://download.fedoraproject.org/pub/epel/8/Everything/$basearch", gpgkey: "https://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-8" }
- { url: "https://repo.radeon.com/amdgpu/{{ amdgpu_version }}/rhel/{{ cluster_os_version }}/main/x86_64", gpgkey: "https://repo.radeon.com/rocm/rocm.gpg.key" }
- { url: "https://www.beegfs.io/release/beegfs_{{beegfs_version}}/dists/rhel8", gpgkey: "https://www.beegfs.io/release/beegfs_{{beegfs_version}}/gpg/GPG-KEY-beegfs" }
- { url: "https://yum.repos.intel.com/oneapi", gpgkey: "https://yum.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB" }
- { url: "https://ltb-project.org/rpm/openldap25/$releasever/$basearch", gpgkey: ""}
|
omnia_repo_url_rocky
Required |
Default value: - { url: "https://download.docker.com/linux/centos/$releasever/$basearch/stable", gpgkey: "https://download.docker.com/linux/centos/gpg" }
- { url: "https://repo.radeon.com/rocm/rhel8/{{ rocm_version }}/main", gpgkey: "https://repo.radeon.com/rocm/rocm.gpg.key" }
- { url: "https://download.fedoraproject.org/pub/epel/8/Everything/$basearch", gpgkey: "https://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-8" }
- { url: "https://repo.radeon.com/amdgpu/{{ amdgpu_version }}/rhel/{{ cluster_os_version }}/main/x86_64", gpgkey: "https://repo.radeon.com/rocm/rocm.gpg.key" }
- { url: "https://www.beegfs.io/release/beegfs_{{beegfs_version}}/dists/rhel8", gpgkey: "https://www.beegfs.io/release/beegfs_{{beegfs_version}}/gpg/GPG-KEY-beegfs" }
- { url: "https://yum.repos.intel.com/oneapi", gpgkey: "https://yum.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB" }
- { url: "https://ltb-project.org/rpm/openldap25/$releasever/$basearch", gpgkey: ""}
- { url: "http://dl.rockylinux.org/$contentdir/$releasever/PowerTools/$basearch/os/", gpgkey: ""}
|
Input
docker_usernameanddocker_passwordininput/provision_config_credentials.ymlto avoid image pullback errors.
If you have any feedback about Omnia documentation, please reach out at omnia.readme@dell.com.