diff --git a/userenvs/rhel-ai.json b/userenvs/rhel-ai.json new file mode 100644 index 0000000..5d56623 --- /dev/null +++ b/userenvs/rhel-ai.json @@ -0,0 +1,85 @@ +{ + "workshop": { + "schema": { + "version": "2023.02.16" + } + }, + "userenv": { + "name": "rhel-ai", + "label": "RHEL AI", + "origin": { + "image": "quay.io/kvalin/instructlab-training", + "tag": "latest-jul10" + }, + "properties": { + "platform": [ + { + "architecture": "x86_64" + }, + { + "architecture": "aarch64" + } + ], + "packages": { + "type": "rpm", + "manager": "dnf" + } + } + }, + "requirements": [ + { + "name": "python3", + "type": "distro", + "distro_info": { + "packages": [ + "python3", + "python3-pip", + "python3-devel" + ] + } + }, + { + "name": "utils", + "type": "distro", + "distro_info": { + "packages": [ + "curl", + "tar", + "cpio", + "gzip", + "jq", + "git", + "cpio", + "findutils", + "hostname", + "iputils", + "iproute", + "elfutils-libelf", + "openssl", + "xz", + "libcap", + "libzstd", + "numactl" + ] + } + }, + { + "name": "core-perl", + "type": "distro", + "distro_info": { + "packages": [ + "perl-App-cpanminus" + ] + } + }, + { + "name": "core-node", + "type": "distro", + "distro_info": { + "packages": [ + "nodejs" + ] + } + } + ] +} diff --git a/userenvs/rhel-ai/requirements/02-python.json b/userenvs/rhel-ai/requirements/02-python.json new file mode 120000 index 0000000..6bd5494 --- /dev/null +++ b/userenvs/rhel-ai/requirements/02-python.json @@ -0,0 +1 @@ +../../components/rpm-python3.json \ No newline at end of file diff --git a/userenvs/rhel-ai/requirements/03-core-utils.json b/userenvs/rhel-ai/requirements/03-core-utils.json new file mode 120000 index 0000000..1fce36e --- /dev/null +++ b/userenvs/rhel-ai/requirements/03-core-utils.json @@ -0,0 +1 @@ +../../components/rpm-core-utils.json \ No newline at end of file diff --git a/userenvs/rhel-ai/requirements/04-core-perl.json b/userenvs/rhel-ai/requirements/04-core-perl.json new file mode 120000 index 0000000..981ed34 --- /dev/null +++ b/userenvs/rhel-ai/requirements/04-core-perl.json @@ -0,0 +1 @@ +../../components/core-perl.json \ No newline at end of file diff --git a/userenvs/rhel-ai/requirements/05-core-node.json b/userenvs/rhel-ai/requirements/05-core-node.json new file mode 120000 index 0000000..bab0396 --- /dev/null +++ b/userenvs/rhel-ai/requirements/05-core-node.json @@ -0,0 +1 @@ +../../components/core-node.json \ No newline at end of file diff --git a/userenvs/rhel-ai/schema.json b/userenvs/rhel-ai/schema.json new file mode 100644 index 0000000..425b6af --- /dev/null +++ b/userenvs/rhel-ai/schema.json @@ -0,0 +1,5 @@ + "workshop": { + "schema": { + "version": "2023.02.16" + } + }, diff --git a/userenvs/rhel-ai/userenv.json b/userenvs/rhel-ai/userenv.json new file mode 100644 index 0000000..c548cdd --- /dev/null +++ b/userenvs/rhel-ai/userenv.json @@ -0,0 +1,22 @@ +"userenv": { + "name": "rhel-ai", + "label": "RHEL AI", + "origin": { + "image": "quay.io/kvalin/instructlab-training", + "tag": "latest-jul10" + }, + "properties": { + "platform": [ + { + "architecture": "x86_64" + }, + { + "architecture": "aarch64" + } + ], + "packages": { + "type": "rpm", + "manager": "dnf" + } + } +},