Skip to content

Additional_Packages defect fix#4042

Merged
abhishek-sa1 merged 4 commits intodell:pub/q1_devfrom
sakshi-singla-1735:pub/q1_dev
Feb 25, 2026
Merged

Additional_Packages defect fix#4042
abhishek-sa1 merged 4 commits intodell:pub/q1_devfrom
sakshi-singla-1735:pub/q1_dev

Conversation

@sakshi-singla-1735
Copy link
Collaborator

@sakshi-singla-1735 sakshi-singla-1735 commented Feb 25, 2026

PR: Fix arch-specific validation for additional_packages
Added ADDITIONAL_PACKAGES_SUPPORTED_SUBGROUPS dict in config.py (x86_64 supports slurm + k8s groups, aarch64 supports slurm only)
Error if additional_packages parent key missing from arch JSON
Error if arch JSON has unsupported subgroups for that architecture
Error if arch JSON has subgroups not declared in software_config.json
Skip validation for subgroups not supported on the current arch instead of failing
Files changed: config.py, common_validation.py, local_repo_validation.py

@abhishek-sa1
Copy link
Collaborator

@sakshi-singla-1735 can you update PR description

],
"aarch64": [
"additional_packages",
"slurm_control_node", "slurm_node", "login_node", "login_compiler_node"
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

there is no subgroup called additional packages. its only in softwares section

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

removed

@abhishek-sa1 abhishek-sa1 merged commit 53c9023 into dell:pub/q1_dev Feb 25, 2026
6 checks passed
abhishek-sa1 added a commit that referenced this pull request Feb 25, 2026
* Update omnia.sh

* cleanup of files under offline_repo dir during pulp cleanup

Signed-off-by: pullan1 <sudha.pullalaravu@dell.com>

* removing doca-ofed from nfs share

Signed-off-by: Katakam-Rakesh <katakam.rakesh@dell.com>

* Upgrade of input credential files to 2.1

* Added new package type rpm_repo

Signed-off-by: pullan1 <sudha.pullalaravu@dell.com>

* input config changes

Signed-off-by: pullan1 <sudha.pullalaravu@dell.com>

* Fixed ansible lint issues

* fixed lint issues

* Fixed ansible lint issues

* fixed ansible lint issues

* offline build-image and discovery updates (#3956)

* Use Pulp-hosted builder images for x86_64 builds

* added x86_64 image-builder image

* Update default_packages.json

Signed-off-by: balajikumaran.cs <balajikumaran.c.s@gmail.com>

* Refine image build prereqs and regctl handling

* Update omnia_metadata_file path to use variable

Signed-off-by: balajikumaran.cs <balajikumaran.c.s@gmail.com>

* Airgap: move telemetry/NFS prep offline and package installs to prepare_oim

* added nolog true

* Update prepare_oim_completion.yml

Signed-off-by: balajikumaran.cs <balajikumaran.c.s@gmail.com>

* Update aarch64_prereq.yml

Signed-off-by: balajikumaran.cs <balajikumaran.c.s@gmail.com>

* Update main.yml

Signed-off-by: balajikumaran.cs <balajikumaran.c.s@gmail.com>

* Update main.yml

Signed-off-by: balajikumaran.cs <balajikumaran.c.s@gmail.com>

* Update main.yml

Signed-off-by: balajikumaran.cs <balajikumaran.c.s@gmail.com>

* Replace command with podman_image module for image tasks

Signed-off-by: balajikumaran.cs <balajikumaran.c.s@gmail.com>

* Replace Podman command with Ansible module

Signed-off-by: balajikumaran.cs <balajikumaran.c.s@gmail.com>

* Align podman image pull with retries and tagging for x86_64 and aarch64

* Fix podman tagging for x86_64 and aarch64 images

---------

Signed-off-by: balajikumaran.cs <balajikumaran.c.s@gmail.com>

* Added flow if any munge key update, will be useful if munge key changes

* lint issue fix

* Update main.yml for copyright

Signed-off-by: Katakam Rakesh Naga Sai <125246792+Katakam-Rakesh@users.noreply.github.com>

* centralize oim_metadata.yml path and remove static backup_location variable

* Update omnia.sh

* updating /etc/hosts entries

* Update service_k8s.json

Signed-off-by: Katakam Rakesh Naga Sai <125246792+Katakam-Rakesh@users.noreply.github.com>

* lint issue fixed

* Add user registry to crio.conf

Signed-off-by: Vrinda_Marwah <vrinda.marwah@dell.com>

* duplicated hostnames

* Update omnia.sh

* resolve input validation + lint

Signed-off-by: Vrinda_Marwah <vrinda.marwah@dell.com>

* Removed slurmd dependency
issue where ssh key changes on slurmctld, live

* Added user guidance messages in rollback_omnia.yml and upgrade_cluster.yml

* Fix for local repo is failing as cuda run package download issue

Signed-off-by: pullan1 <sudha.pullalaravu@dell.com>

* Modification of Rollback guidance message

* Update main.yml

* Update main.yml

* Update main.yml

* Update main.yml

* Update main.yml

* Update main.yml

* Addition of user guidance messages for cluster reprovisioning and rollback after upgrade to 2.1 (#3978)

* Added user guidance messages in rollback_omnia.yml and upgrade_cluster.yml

* Modification of Rollback guidance message

* Update main.yml

* Update main.yml

* Update main.yml

* Update main.yml

* Update main.yml

* Update main.yml

* fix status return in execute command

Signed-off-by: Vrinda_Marwah <vrinda.marwah@dell.com>

* Initial iDRAC Telemetry Node addition and deletion changes  (#3972)

* Initial set of changes for iDRAC Telemetry add and remove node

* Ansible link and pylint fixes

* Ansible lint fixes

* Updated Copyrights to 2026

* Addressed the comments

* support multiple Omnia versions (2.1.0.0, 2.1.0.1) using a single core container tag (2.1) (#3983)

* LDMS Slurm node add /delete (#3976)

* LDMS slurm node add/delete

* pr review comments update

* Node drain logic for deletion

* mask docker credentials in local_repo logs

Signed-off-by: Vrinda_Marwah <vrinda.marwah@dell.com>

* Shell instead of command for piping

* lint fixes

* Removing the IP's from the Activated IP list (#3992)

* Fix for local_repo.yml allows passes even with invalid package names in JSON files.

Signed-off-by: pullan1 <sudha.pullalaravu@dell.com>

* checkmarx fixes

Signed-off-by: Vrinda_Marwah <vrinda.marwah@dell.com>

* Updated permission for slurmdbd
Added new force_conf option for allowing confs pass through validation

* removede new file

* Lock Mechanism added for Upgrade Sequence Integrity

* Renamed force_conf to skip_merge

* Update omnia.sh

* auto-backup of slurm-confs

* upgrade utility added to oim_cleanup and credential utility

* Lock Mechanism for Upgrade Sequence Integrity (#3994)

* Slurm delete node - drain node before delete - skip_merge new option (#3986)

* Node drain logic for deletion

* Shell instead of command for piping

* lint fixes

* Updated permission for slurmdbd
Added new force_conf option for allowing confs pass through validation

* removede new file

* Renamed force_conf to skip_merge

* checkmarx fixes - II

Signed-off-by: Vrinda_Marwah <vrinda.marwah@dell.com>

* fix for security issue - improper resource shutdown issue

Signed-off-by: Vrinda_Marwah <vrinda.marwah@dell.com>

* mapping file update

* To configure per-repository sync and caching policies in localrepo

Signed-off-by: pullan1 <sudha.pullalaravu@dell.com>

* SSH pemission and access issue fix for upgrade after prepare_oim

* ansible lint fix

Signed-off-by: pullan1 <sudha.pullalaravu@dell.com>

* Update validate_ssh_permissions.yml

* updated validate_ssh_permissions.yml

* Update validate_ssh_permissions.yml

* ARM nodes gpu detection

* Update omnia.sh

* SSH pemission and access issue fix for upgrade after prepare_oim (#4019)

* updating pulp_cleanup and timeout for tarball and iso

Signed-off-by: pullan1 <sudha.pullalaravu@dell.com>

* Input validation fix for duplicate admin IP in pxe mapping file

* Handled delete scenarios along with /etc/hosts

* Delete node removal of service and NFS data

* Fix admin dynamic_range subnet validation and remove flawed netmask check (#4010)

* fix input validation for high_availability_config.yml

Signed-off-by: Vrinda_Marwah <vrinda.marwah@dell.com>

* updating copyrights

Signed-off-by: Vrinda_Marwah <vrinda.marwah@dell.com>

* Updating Reprovision guidance, update success msg and rollback flow

* Update main.yml

* Update main.yml

* Additional_Packages defect fix (#4042)

* additional packages defect

* reverse check

* parent key check

* removing the additional_package group

---------

Signed-off-by: pullan1 <sudha.pullalaravu@dell.com>
Signed-off-by: Katakam-Rakesh <katakam.rakesh@dell.com>
Signed-off-by: balajikumaran.cs <balajikumaran.c.s@gmail.com>
Signed-off-by: Katakam Rakesh Naga Sai <125246792+Katakam-Rakesh@users.noreply.github.com>
Signed-off-by: Vrinda_Marwah <vrinda.marwah@dell.com>
Signed-off-by: Jagadeesh N V <39791839+jagadeeshnv@users.noreply.github.com>
Co-authored-by: SOWJANYAJAGADISH123 <Sowjanya.Jagadish@dell.com>
Co-authored-by: pullan1 <sudha.pullalaravu@dell.com>
Co-authored-by: Katakam-Rakesh <katakam.rakesh@dell.com>
Co-authored-by: Katakam Rakesh Naga Sai <125246792+Katakam-Rakesh@users.noreply.github.com>
Co-authored-by: mithileshreddy04 <mithilesh.reddy@dell.com>
Co-authored-by: balajikumaran.cs <balajikumaran.cs@dellteam.com>
Co-authored-by: Abhishek S A <abhishek.sa3@dell.com>
Co-authored-by: snarthan <narthan.s@dell.com>
Co-authored-by: Nagachandan-P <Nagachandan.p@dell.com>
Co-authored-by: Vrinda_Marwah <vrinda.marwah@dell.com>
Co-authored-by: Nethravathi M G <146437298+nethramg@users.noreply.github.com>
Co-authored-by: sakshi-singla-1735 <sakshi.s@dell.com>
Co-authored-by: priti-parate <140157516+priti-parate@users.noreply.github.com>
Co-authored-by: Nethra mg <g_nethravathi@dell.com>
Co-authored-by: balajikumaran.cs <balajikumaran.c.s@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants