Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1289 commits
Select commit Hold shift + click to select a range
c24c64e
Update etcd-disk-setup.sh.j2
Katakam-Rakesh Jun 8, 2026
7210917
Update etcd-fstab-update.sh.j2
Katakam-Rakesh Jun 8, 2026
690ee6b
Backup permission issue fix and recheck for rollback openchami
mithileshreddy04 Jun 8, 2026
88deba9
input validation for ldms and vector (#4704)
Kratika-P Jun 8, 2026
960c0f9
Merge branch 'dell:pub/q2_upgrade' into pub/q2_upgrade
pullan1 Jun 8, 2026
e75de54
Checkmarx fixes
pullan1 Jun 8, 2026
10a9b96
kernel 10.2 fix
abhishek-sa1 Jun 8, 2026
97724c5
Merge branch 'dell:pub/q2_upgrade' into pub/q2_upgrade
abhishek-sa1 Jun 8, 2026
5e7348f
checkmarx fixes (#4706)
pullan1 Jun 8, 2026
71e6592
remove duplicate kernel check
abhishek-sa1 Jun 8, 2026
0797f45
Update validate_image.yml
abhishek-sa1 Jun 8, 2026
31bbead
Update ci-group-service_kube_control_plane_first_x86_64.yaml.j2
Katakam-Rakesh Jun 8, 2026
bcc60ca
Update ci-group-service_kube_control_plane_x86_64.yaml.j2
Katakam-Rakesh Jun 8, 2026
6874303
Merge branch 'dell:pub/q2_upgrade' into pub/q2_upgrade
Katakam-Rakesh Jun 8, 2026
33dc6a8
Updating default storage size for idrac telemetry containers (#4702)
priti-parate Jun 8, 2026
b4c70f5
fix: prevent telemetry pods from getting stuck in ContainerCreating s…
Jun 8, 2026
a77e94f
Update install_cuda_driver.sh.j2
Katakam-Rakesh Jun 8, 2026
609bc6d
Merge branch 'dell:pub/q2_upgrade' into pub/q2_upgrade
Katakam-Rakesh Jun 8, 2026
d20165a
Update version for cuda aarch
jagadeeshnv Jun 8, 2026
3c0e0c7
Cuda for aarch version install_cuda_driver.sh.j2
jagadeeshnv Jun 8, 2026
401b625
vast metrics relabeling fix
pullan1 Jun 8, 2026
51362ab
Update install_cuda_driver.sh.j2
jagadeeshnv Jun 8, 2026
c845c83
Update update_kcm_arguments.yml
Katakam-Rakesh Jun 8, 2026
87d8ccd
vast metrics relabeling fix (#4712)
pullan1 Jun 8, 2026
8f42123
Merge pull request #4710 from Katakam-Rakesh/pub/q2_upgrade
snarthan Jun 8, 2026
1d1515d
Update validate_image.yml
abhishek-sa1 Jun 8, 2026
958493c
Kernel 10.2 provisioning support (#4707)
abhishek-sa1 Jun 8, 2026
26b5cdc
Merge branch 'dell:pub/q2_upgrade' into pub/q2_upgrade
abhishek-sa1 Jun 8, 2026
61acdb6
local repo fix
abhishek-sa1 Jun 8, 2026
cce6b6b
Merge pull request #4705 from mithileshreddy04/pub/rollback_permissio…
Katakam-Rakesh Jun 8, 2026
8a3da7f
Merge branch 'dell:pub/q2_upgrade' into pub/q2_upgrade
abhishek-sa1 Jun 8, 2026
631c5d8
pip fix
abhishek-sa1 Jun 8, 2026
a2322be
pip3 package installation fix post python3.13 upgrade (#4713)
abhishek-sa1 Jun 8, 2026
5de6d24
multi-ib ib ip supported
Nagachandan-P Jun 9, 2026
708d9fa
fix(discovery): prompt for OME credentials when not available (OMN01D…
sujit-jadhav Jun 9, 2026
b7c1c0e
Merge branch 'dell:pub/q2_upgrade' into pub/q2_upgrade
pullan1 Jun 9, 2026
2df7643
Merge branch 'dell:pub/q2_upgrade' into pub/q2_upgrade
abhishek-sa1 Jun 9, 2026
05de523
pulp fix
abhishek-sa1 Jun 9, 2026
b5dd8b4
Update configure-ib-network.sh.j2
Nagachandan-P Jun 9, 2026
8c2bb92
Merge pull request #4714 from Nagachandan-P/pub/q2_upgrade
snarthan Jun 9, 2026
16ad488
Merge pull request #4715 from dell/fix/OMN01D-2517-discovery-credenti…
snarthan Jun 9, 2026
54fd1e0
disable warning and failures in ansible.cfg
abhishek-sa1 Jun 9, 2026
c55f984
Merge pull request #4716 from abhishek-sa1/pub/q2_upgrade
snarthan Jun 9, 2026
dd935be
Merge branch 'dell:pub/q2_upgrade' into pub/q2_upgrade
pullan1 Jun 9, 2026
5929bf9
ansible 2.20 fixes
pullan1 Jun 9, 2026
803d269
Update reload_cloud_init_data.yml
mithileshreddy04 Jun 9, 2026
e62cb87
Merge pull request #4718 from mithileshreddy04/pub/q2_openchami_upgrade
Katakam-Rakesh Jun 9, 2026
380d152
fix(provision): fix invalid YAML in cloud-init template when dns_enab…
sujit-jadhav Jun 9, 2026
5589247
task failure ansible.cfg update
abhishek-sa1 Jun 9, 2026
7966c5c
updating the comments (#4722)
Kratika-P Jun 9, 2026
03fda46
postgres backup idempotency fix (#4721)
mithileshreddy04 Jun 9, 2026
eb2497a
Fixed reading of build_stream_terminal
jagadeeshnv Jun 9, 2026
5987bed
Merge branch 'pub/q2_upgrade' into pub/q2_upgrade
jagadeeshnv Jun 9, 2026
8547467
Update main.yml
jagadeeshnv Jun 9, 2026
ffb1e74
fix(validation): validate HA VIP against service_kube_control_plane s…
sujit-jadhav Jun 10, 2026
20dcf6a
Merge pull request #4711 from jagadeeshnv/pub/q2_upgrade
jagadeeshnv Jun 10, 2026
92f14aa
Ansible 2.20 fixes (#4717)
pullan1 Jun 10, 2026
69baa32
fix: wait for kube-controller-manager pod before checking readiness
Katakam-Rakesh Jun 10, 2026
5143237
Merge branch 'dell:pub/q2_upgrade' into pub/q2_upgrade
Katakam-Rakesh Jun 10, 2026
8b45dc1
Fix nodes not ready logic
Katakam-Rakesh Jun 10, 2026
62156aa
Merge branch 'pub/q2_upgrade' of github.com:Katakam-Rakesh/omnia into…
Katakam-Rakesh Jun 10, 2026
b706374
Merge pull request #4726 from dell/pub/q2_upgrade
abhishek-sa1 Jun 10, 2026
2aa8ed9
update logic
Katakam-Rakesh Jun 10, 2026
34a8503
Merge pull request #4725 from Katakam-Rakesh/pub/q2_upgrade
abhishek-sa1 Jun 10, 2026
71e2b8b
Merge pull request #4719 from abhishek-sa1/pub/q2_upgrade
abhishek-sa1 Jun 10, 2026
2ea288d
Update MinIO S3 credential variable mapping to use s3_access_id and s…
Venu-p1 Jun 10, 2026
1458c7f
Merge pull request #4731 from Venu-p1/fix/cleanup-image-2
abhishek-sa1 Jun 10, 2026
6dd2bb9
Set PXE boot replace lc check moduel with POST call
jagadeeshnv Jun 10, 2026
aa1771c
fix(provision): fix DNS resolution on slurm/login nodes when dns_enab…
sujit-jadhav Jun 10, 2026
e5d6052
csi version change from 2.16 to 2.17
sakshi-singla-1735 Jun 10, 2026
e9b182b
minor fix
sakshi-singla-1735 Jun 10, 2026
84016a0
Merge pull request #4732 from dell/fix/slurm-dns-resolv-conf-protection
snarthan Jun 10, 2026
07482f3
fix(provision): fix Python script embedding in CoreDNS cloud-init tem…
sujit-jadhav Jun 10, 2026
89985f1
fix(provision): use control plane nodes subnet for Calico IP autodete…
sujit-jadhav Jun 10, 2026
f4adb44
Merge pull request #4723 from dell/fix/OMN01D-2534-ha-vip-multisubnet
abhishek-sa1 Jun 10, 2026
162f6ab
defct fix for input valdition and pxe mapping check
Kratika-P Jun 10, 2026
202cb27
adding connection for task
Kratika-P Jun 10, 2026
e4ba546
Merge pull request #4736 from Kratika-P/pub/q2_upgrade
sujit-jadhav Jun 10, 2026
842f214
Merge pull request #4739 from Rajeshkumar-s2/pub/q2_upgrade
Rajeshkumar-s2 Jun 11, 2026
ea40a4b
Merge pull request #4734 from sakshi-singla-1735/pub/q2_upgrade
snarthan Jun 11, 2026
c32b296
Update image builder container tag for vulnerability (#4728)
abhishek-sa1 Jun 11, 2026
571d82c
feat(provision): Add user-defined cloud-init config support with cent…
abhishek-sa1 Jun 11, 2026
f692da0
aarch64 image builder update
abhishek-sa1 Jun 11, 2026
7e0d6ef
Merge pull request #4733 from jagadeeshnv/pub/q2_upgrade
jagadeeshnv Jun 11, 2026
21f6be6
fix rollback: Check upgrade manifest status before skipping component…
Katakam-Rakesh Jun 11, 2026
1d84266
Feature branch sync - pub/q2_upgrade to staging (#4740)
abhishek-sa1 Jun 11, 2026
e0a2270
Merge branch 'dell:pub/q2_upgrade' into pub/q2_upgrade
pullan1 Jun 12, 2026
ff69de6
Checkmarx fix
pullan1 Jun 12, 2026
c941f87
Merge pull request #4744 from pullan1/pub/q2_upgrade
abhishek-sa1 Jun 12, 2026
10ce7ba
Checkmarx fix localrepo
pullan1 Jun 12, 2026
c0c862f
Merge pull request #4745 from pullan1/pub/q2_upgrade
jagadeeshnv Jun 12, 2026
8e6ce36
Catalog update for additional packages and powerscale
abhishek-sa1 Jun 12, 2026
450d876
Create additional_packages.json
abhishek-sa1 Jun 12, 2026
fd5e428
Merge pull request #4747 from jagadeeshnv/pub/q2_upgrade
jagadeeshnv Jun 12, 2026
e299390
fix: add ADMIN_IP subnet consistency validation for PXE mapping (#4746)
sujit-jadhav Jun 12, 2026
0943340
Update adapter_policy.py
abhishek-sa1 Jun 12, 2026
ac29698
Delete catalog_rhel.json
abhishek-sa1 Jun 12, 2026
da74572
fix: add PowerScale S3 cleanup to oim_cleanup and fix VictoriaMetrics…
Jun 12, 2026
6618f44
Update service_k8s_v1.35.1.json (#4749)
priti-parate Jun 12, 2026
bc9a76b
Merge pull request #76 from abhishek-sa1/q2_upgrade_sync
abhishek-sa1 Jun 12, 2026
ece6441
catalog powerscale update
abhishek-sa1 Jun 12, 2026
9876277
Merge pull request #4741 from abhishek-sa1/catalog_aarch64
abhishek-sa1 Jun 12, 2026
303c4b5
Merge pull request #4750 from dell/pub/q2_upgrade
abhishek-sa1 Jun 12, 2026
e61200b
Powerscale telemetry version upgrade and preserving loadbalancer IP f…
priti-parate Jun 14, 2026
347f703
Merge pull request #4751 from dell/pub/q2_upgrade
abhishek-sa1 Jun 14, 2026
ee2b08e
support rhel_subscription_repo_config_<arch> precedence logic(rhel eus)
pullan1 Jun 15, 2026
ef372d7
fix: ADMIN_IP subnet consistency validation - remove HA duplicate and…
sujit-jadhav Jun 15, 2026
5b2d1fa
Fix/rollback buildstream code (#4755)
Venu-p1 Jun 15, 2026
392c631
Merge pull request #4756 from dell/pub/q2_upgrade
abhishek-sa1 Jun 16, 2026
ffc3bf1
Merge pull request #4757 from Rajeshkumar-s2/pub/q2_upgrade
Rajeshkumar-s2 Jun 16, 2026
6475c06
Modifed to take rhel eus baseurls as default with subscription enabled
pullan1 Jun 16, 2026
afca679
ansible lint fix
pullan1 Jun 16, 2026
6020574
skip approval update
abhishek-sa1 Jun 16, 2026
e3b51d9
resume upgrade after initial pod status check
Katakam-Rakesh Jun 16, 2026
e96490c
Merge pull request #4758 from abhishek-sa1/cleanup_skip
snarthan Jun 16, 2026
ca81129
Update upgrade_k8s.yml
Katakam-Rakesh Jun 16, 2026
1b8b671
Merge branch 'dell:pub/q2_upgrade' into pub/q2_upgrade
Katakam-Rakesh Jun 16, 2026
6eade06
Add service_kube_control_plane_first to images DB (#4760)
Rajeshkumar-s2 Jun 16, 2026
990a485
Merge pull request #4759 from Katakam-Rakesh/pub/q2_upgrade
snarthan Jun 16, 2026
5a02535
Merge pull request #4754 from pullan1/pub/q2_upgrade
snarthan Jun 16, 2026
a277fdb
Delete .ansible/.lock
abhishek-sa1 Jun 17, 2026
2cbb03b
Merge pull request #4761 from dell/pub/q2_upgrade
abhishek-sa1 Jun 17, 2026
e91dcde
provison playbook fix when telemetry disabled but service_k8s is true…
Kratika-P Jun 17, 2026
245c4bb
Update validate_additional_cloud_init.yml
abhishek-sa1 Jun 18, 2026
2e1c97c
Update validate_additional_cloud_init.yml
abhishek-sa1 Jun 18, 2026
463adeb
Merge pull request #4768 from abhishek-sa1/cloud_init_fix
abhishek-sa1 Jun 18, 2026
4f5f6cf
Fix to handle the intermittent missing header issue in localrepo
pullan1 Jun 18, 2026
faac73f
Update validate_additional_cloud_init.yml
abhishek-sa1 Jun 18, 2026
f0a9c01
Merge pull request #4770 from abhishek-sa1/cloud_init_fix
snarthan Jun 18, 2026
c37e0aa
powerscale example files and loadbalancer IP preserved (#4762)
priti-parate Jun 18, 2026
4616914
Merge pull request #4769 from pullan1/pub/q2_upgrade
abhishek-sa1 Jun 18, 2026
6f12a5b
rhel subscription validation fix
pullan1 Jun 18, 2026
df9466d
"Update the status for failed deploy and restart stages to ensure cle…
Rajeshkumar-s2 Jun 18, 2026
5ec26d9
Feature branch sync - pub/q2_upgrade to staging (#4773)
abhishek-sa1 Jun 18, 2026
63c5610
rhel subscription validation fix (#4772)
pullan1 Jun 18, 2026
5ca86bf
Update software_config.json
sakshi-singla-1735 Jun 19, 2026
4213b89
Merge pull request #4776 from sakshi-singla-1735/staging
Katakam-Rakesh Jun 19, 2026
ec6571a
fix when stdout is not defined (#4774)
priti-parate Jun 19, 2026
48450df
csi
sakshi-singla-1735 Jun 19, 2026
9f1d9c4
Merge pull request #4778 from sakshi-singla-1735/staging
Katakam-Rakesh Jun 19, 2026
0495049
Feature branch sync - pub/q2_upgrade to staging (#4777)
abhishek-sa1 Jun 19, 2026
6ea66cd
Merge branch 'dell:pub/q2_upgrade' into pub/q2_upgrade
pullan1 Jun 19, 2026
cd7d682
removed loal_repo tag
pullan1 Jun 19, 2026
3aba343
Merge pull request #4779 from pullan1/pub/q2_upgrade
Katakam-Rakesh Jun 19, 2026
7f604c1
pulp image upgrade from 3.80 to 3.113(stable version)
pullan1 Jun 22, 2026
5c52e03
Merge pull request #4781 from priti-parate/pub/q2_upgrade
priti-parate Jun 22, 2026
3017c88
Merge pull request #4782 from pullan1/pub/q2_upgrade
snarthan Jun 22, 2026
8a0cb1e
Merge pull request #4783 from dell/pub/q2_upgrade
abhishek-sa1 Jun 23, 2026
acb5054
Merge pull request #4784 from dell/staging
abhishek-sa1 Jun 23, 2026
97a86f9
cleanup k8s script files also
Nagachandan-P Jun 23, 2026
6e97680
lint issue fix
Nagachandan-P Jun 23, 2026
4c064e3
mpi env set for default
Nagachandan-P Jun 24, 2026
7324f86
Update software_config.json
sakshi-singla-1735 Jun 24, 2026
1cc8dff
Update rhel_software_config.json
sakshi-singla-1735 Jun 24, 2026
d715da0
Merge pull request #4787 from sakshi-singla-1735/staging
abhishek-sa1 Jun 24, 2026
0896719
Merge pull request #4785 from Nagachandan-P/pub/q2_upgrade
jagadeeshnv Jun 24, 2026
eb9798e
Merge pull request #4786 from Kratika-P/pub/q2_upgrade
Kratika-P Jun 26, 2026
fb60485
Fix: Add --limit 500 to regctl repo ls to prevent 26th build failure …
Jun 26, 2026
ccf49ad
Update restore_quadlets_and_configs.yml (#4800)
abhishek-sa1 Jun 29, 2026
2d0c1ee
pulp upgrade and rollback
pullan1 Jun 29, 2026
c8b0504
ansible lint fixes
pullan1 Jun 30, 2026
c83f9bc
ansiblelint fixes
pullan1 Jun 30, 2026
9555a12
Merge pull request #4802 from pullan1/pub/q2_upgrade
jagadeeshnv Jun 30, 2026
7b0dd17
activemq image change (#4798)
Kratika-P Jun 30, 2026
4ffe501
Update fix_vip_split_brain.yml
Katakam-Rakesh Jul 1, 2026
cb7d9c7
Update stop_cluster.yml
Katakam-Rakesh Jul 1, 2026
cf0672f
Update step_kubelet_restart.yml
Katakam-Rakesh Jul 1, 2026
19b7d36
Update step_kubelet_restart.yml
Katakam-Rakesh Jul 1, 2026
59db486
Update stop_cluster.yml
Katakam-Rakesh Jul 1, 2026
6ccff0e
Update fix_vip_split_brain.yml
Katakam-Rakesh Jul 1, 2026
0664014
updataing message for log file paths (#4809)
Kratika-P Jul 2, 2026
c6da357
fix(discovery): Update next steps to distinguish fresh install vs add…
Jul 2, 2026
df57cea
Merge pull request #4806 from Katakam-Rakesh/pub/q2_upgrade
snarthan Jul 2, 2026
575bd34
Merge pull request #4812 from dell/pub/q2_upgrade
abhishek-sa1 Jul 2, 2026
5bea688
strimzi version changes from 1.0.1->1.1.0
Kratika-P Jul 2, 2026
9901a3b
Merge pull request #4813 from Kratika-P/pub/upgrade_ssh
abhishek-sa1 Jul 2, 2026
7c00630
Merge pull request #4814 from dell/pub/q2_upgrade
abhishek-sa1 Jul 2, 2026
b5509fa
Merge branch 'staging' of https://github.com/Katakam-Rakesh/omnia int…
Katakam-Rakesh Jul 2, 2026
5def838
updating decomp.json for vmstat new digest added (#4816)
Kratika-P Jul 2, 2026
46810c4
fix(upgrade/rollback): Load admin network config from network_spec.yml
Katakam-Rakesh Jul 2, 2026
077e724
fix(rollback): Improve kubelet config and health checks
Katakam-Rakesh Jul 2, 2026
4ee1bde
feat(upgrade): Add Isilon CSI restart in post-validation
Katakam-Rakesh Jul 2, 2026
0eb73fe
Merge branch 'dell:staging' into staging
Katakam-Rakesh Jul 2, 2026
f5394b1
Merge pull request #4817 from Katakam-Rakesh/staging
snarthan Jul 2, 2026
f003ab6
fix: validate NID hostname format when dns_enabled is true (#4805)
sujit-jadhav Jul 3, 2026
155b991
Add unit test coverage for deploy, cleanup, validate retry, and git-h…
Venu-p1 Jul 7, 2026
6211bff
Update ci-group-service_kube_control_plane_first_x86_64.yaml.j2 (#4819)
Rohith-Ravut Jul 7, 2026
1e1feb1
Added validation for mount_on_oim for storage
jagadeeshnv Jul 7, 2026
c30242f
k8s mount message
jagadeeshnv Jul 7, 2026
d730b7d
fix(network_spec): add mandatory router field to admin_network for co…
sujit-jadhav Jul 8, 2026
c47b8cd
Merge pull request #4818 from dell/pub/q2_upgrade
abhishek-sa1 Jul 9, 2026
ed53e87
Merge pull request #4821 from sujit-jadhav/fix/OMNDF-369-admin-networ…
snarthan Jul 9, 2026
afeb827
Added validation for mount_on_oim for storage (#4820)
jagadeeshnv Jul 9, 2026
55f0920
doc: clarify Omnia config directory (#4825)
richardhenwood-dell Jul 10, 2026
8f4df2a
Update install_cuda_driver.sh.j2
Nagachandan-P Jul 10, 2026
fa7b90b
Merge pull request #4826 from Nagachandan-P/staging
snarthan Jul 10, 2026
de13dd2
Fix defect - /etc/hosts not removing
jagadeeshnv Jul 13, 2026
61c2500
Merge branch 'dell:staging' into staging
jagadeeshnv Jul 13, 2026
edded33
Update remove_node.yml
jagadeeshnv Jul 13, 2026
ce76741
Merge pull request #4832 from jagadeeshnv/staging
jagadeeshnv Jul 13, 2026
c2c09bd
improve validation formatting (#4829)
richardhenwood-dell Jul 13, 2026
13518ed
Update etcd-fstab-update.sh.j2 (#4839)
Katakam-Rakesh Jul 14, 2026
edce91f
updating pulp limit to 1000 (#4842)
Kratika-P Jul 14, 2026
b50b2f8
nvidia-driver version configurable
Nagachandan-P Jul 14, 2026
95375d5
nvidia-driver version in slurm cluster
Nagachandan-P Jul 15, 2026
87494d5
in upgrade flow
Nagachandan-P Jul 15, 2026
40112fc
fix: change additional_subnets router IP validation from error to war…
Rohith-Ravut Jul 15, 2026
3027721
fix: change additional_subnets router IP validation from error to war…
sujit-jadhav Jul 15, 2026
41f4c3e
Mount_on_oim duplicate message in provision
jagadeeshnv Jul 15, 2026
9290ff9
Merge branch 'dell:staging' into staging
jagadeeshnv Jul 15, 2026
cc089c5
Merge pull request #4853 from jagadeeshnv/staging
jagadeeshnv Jul 16, 2026
04bfe3e
Openchami upgrade/rollback fix for utility (#4856)
abhishek-sa1 Jul 16, 2026
8f43009
Make NVIDIA driver version configurable per architecture
Nagachandan-P Jul 17, 2026
9958045
multi-subnet chrony changes (#4861)
Kratika-P Jul 17, 2026
9753089
fix: delegate BMC validation to worker node and add subnet validation
Katakam-Rakesh Jul 17, 2026
8414910
Update groups_additional_fg.yaml.j2 (#4863)
abhishek-sa1 Jul 17, 2026
4288d73
Add retry logic for unreachable BMCs from alternate worker node
Katakam-Rakesh Jul 17, 2026
9824347
Update .ansible-lint
Katakam-Rakesh Jul 17, 2026
26165c0
Merge pull request #4864 from Katakam-Rakesh/staging
snarthan Jul 17, 2026
0eb55a9
handle stale mount and fstab entries during
Nagachandan-P Jul 20, 2026
88a4765
update nvidia driver version usage description for user clarity
Nagachandan-P Jul 20, 2026
e5e5808
update nvidia driver version usage description in upgrade folder
Nagachandan-P Jul 20, 2026
60deb32
Fix stale mount and fstab cleanup across install, uninstall, and oim_…
Nagachandan-P Jul 21, 2026
928a71d
Fix for rhel subscription always mode cache to disable by default (#4…
pullan1 Jul 21, 2026
96b6317
Refactor SELinux policy build tools verification for airgap support (…
balajikumaran-c-s Jul 21, 2026
c8d990e
fix: add SELinux context mount option for VAST NFS share to resolve d…
jagadeeshnv Jul 21, 2026
04c748f
doc: explain default NVIDIA driver version choice in install_cuda_dri…
Nagachandan-P Jul 21, 2026
517e8d3
Merge pull request #4873 from jagadeeshnv/staging
snarthan Jul 22, 2026
85bbacd
Merge pull request #4845 from Nagachandan-P/feature/configurable-nvid…
snarthan Jul 22, 2026
a547611
Update storage_config.yml to use HTTP for PowerScale S3 endpoint (#4875)
balajikumaran-c-s Jul 22, 2026
0bacc1d
use omnia-containers repo (#4882)
richardhenwood-dell Jul 22, 2026
012ce28
umounting only external nfs
Nagachandan-P Jul 23, 2026
d912aa4
Update download_container_image.sh.j2
sakshi-singla-1735 Jul 23, 2026
fc0b1c0
Update download_container_image.sh.j2
sakshi-singla-1735 Jul 23, 2026
6e2efd2
Fix iDRAC telemetry removal to query all pods for IP cleanup (#4884)
balajikumaran-c-s Jul 23, 2026
5e9bc9d
Merge pull request #4867 from Nagachandan-P/fix/omnia-sh-install-stal…
sujit-jadhav Jul 23, 2026
07af5ac
Updates for slapd.conf overwritting (#4865)
Kratika-P Jul 24, 2026
62aefcf
Merge pull request #4883 from sakshi-singla-1735/staging
snarthan Jul 24, 2026
94d885b
Update SECURITY policy for latest version
abhishek-sa1 Jul 28, 2026
1ef4f8b
Update SECURITY.md
abhishek-sa1 Jul 28, 2026
3978f83
feat(os install): AArch64 Unattended OS Installation via iDRAC NFS (#…
Venu-p1 Jul 28, 2026
f1668d0
Defect fix for undefined variable (#4901)
priti-parate Jul 28, 2026
25c5286
fix(storage): rename nfs_slurm source path from omnia to omnia_slurm …
saifudheene Jul 29, 2026
2e8abe0
Fix: Remove existing ISO before rebuild to prevent xorriso overwrite …
Venu-p1 Jul 30, 2026
6f6e59a
fix(validate): handle test_report.json structure variations and impro…
Venu-p1 Jul 30, 2026
6498f77
fix(adapter): change default repo_config from always to partial in ad…
Venu-p1 Jul 30, 2026
ed9cf2d
defect fix for vector-ome for ome.telemetry topic
Kratika-P Jul 31, 2026
4b4ec4e
Merge pull request #4922 from Kratika-P/staging_new
snarthan Jul 31, 2026
9c7953c
Merge branch 'main' into staging
abhishek-sa1 Aug 4, 2026
cc56c21
Removed unused parameters from iso_config.yml (#4933)
Venu-p1 Aug 4, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .ansible-lint
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,4 @@ skip_list:
- fqcn[canonical]
- internal-error
- role-name[path]
- load-failure
8 changes: 5 additions & 3 deletions .github/workflows/ansible-lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,10 @@ on:
- staging
- release_1.7.1
- pub/build_stream
- pub/v2.1_rc1
- pub/q1_dev
- pub/q2_dev
- pub/telemetry
- pub/q2_upgrade
- pub/q2_ansible

jobs:
build:
Expand All @@ -30,7 +32,7 @@ jobs:

- name: Install Ansible Collections from requirements.yml
run: |
ansible-galaxy collection install -r .config/requirements.yml --force
ansible-galaxy collection install -r .config/requirements.yml --force --clear-response-cache

- name: Run ansible-lint
uses: ansible/ansible-lint@main
Expand Down
6 changes: 4 additions & 2 deletions .github/workflows/pylint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,10 @@ on:
- staging
- release_1.7.1
- pub/build_stream
- pub/v2.1_rc1
- pub/q1_dev
- pub/q2_dev
- pub/telemetry
- pub/q2_upgrade
- pub/q2_ansible

jobs:
build:
Expand Down
14 changes: 13 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,16 @@
/.idea/
/docs/build/
**/__pycache__/
.venv
.venv

# IDE
.vscode/

# Documentation
AGENTS.md

# BuildStream
build_stream/MagicMock/
build_stream/pyproject.toml
build_stream/tests/demo/demo_client_credentials.json
build_stream/update_playbook_watcher.sh
7 changes: 5 additions & 2 deletions ansible.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,11 @@ forks = 5
timeout = 180
executable = /bin/bash
display_skipped_hosts = false
library = discovery/library:common/library/modules
#inventory = /opt/omnia/omnia_inventory/cluster_layout
deprecation_warnings = false
show_task_path_on_failure = false
stdout_callback = omnia_default
callback_plugins = common/callback_plugins
library = common/library/modules
module_utils = common/library/module_utils

[persistent_connection]
Expand Down
5 changes: 5 additions & 0 deletions build_image_aarch64/ansible.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,11 @@ host_key_checking = false
forks = 5
timeout = 180
executable = /bin/bash
interpreter_python = /usr/bin/python3
deprecation_warnings = false
show_task_path_on_failure = false
stdout_callback = omnia_default
callback_plugins = ../common/callback_plugins
library = ../common/library/modules
module_utils = ../common/library/module_utils

Expand Down
37 changes: 34 additions & 3 deletions build_image_aarch64/build_image_aarch64.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,20 @@
hosts: localhost
connection: local
tags: always
vars:
build_tags:
- "build_aarch_image"
pre_tasks:
- name: Check if config file exists
ansible.builtin.set_fact:
build_tags:
- "software_config"
when: functional_groups is defined
tasks:
- name: Set dynamic run tags including 'build_aarch_image'
when: not config_file_status | default(false) | bool
ansible.builtin.set_fact:
omnia_run_tags: "{{ (ansible_run_tags | default([]) + ['build_aarch_image']) | unique }}"
omnia_run_tags: "{{ (ansible_run_tags | default([]) | list + build_tags | default([]) | list) | unique }}"
cacheable: true

- name: Invoke validate_config.yml to perform L1 and L2 validations with build_image tag
Expand All @@ -41,7 +50,7 @@
openchami_vars_suppport: true
omnia_metadata_support: true

- name: Load build_stream configuration
- name: Load build_stream and storage configuration
hosts: localhost
connection: local
gather_facts: false
Expand All @@ -52,6 +61,18 @@
file: "{{ input_project_dir }}/build_stream_config.yml"
failed_when: false

- name: Include storage_config.yml
block:
- name: Include storage_config.yml file
ansible.builtin.include_vars:
file: "{{ input_project_dir }}/storage_config.yml"
no_log: true
rescue:
- name: Set default storage backend if storage_config.yml not found
ansible.builtin.set_fact:
s3_configurations:
provider: "minio"

- name: Set build_stream variables from extra_vars
ansible.builtin.set_fact:
build_stream_job_id: "{{ job_id | default('') }}"
Expand Down Expand Up @@ -125,14 +146,24 @@
roles:
- prepare_arm_node

- name: Pre-flight SELinux policy fix on aarch64 node
hosts: admin_aarch64
connection: ssh
gather_facts: false
tasks:
- name: Install SELinux policy module for container runtime
ansible.builtin.include_role:
name: image_creation
tasks_from: preflight_selinux_check.yml

- name: Fetch packages for aarch64
hosts: localhost
connection: local
gather_facts: false
roles:
- fetch_packages

- name: Openchmi build image for aarch_64
- name: Openchami build image for aarch64
hosts: localhost
connection: local
gather_facts: false
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,13 @@
| items2dict
}}

- name: Extract service_k8s_version from software_config.json
ansible.builtin.set_fact:
service_k8s_version: >-
{{ (lookup('file', software_config_file_path) | from_json).softwares
| selectattr('name', 'equalto', 'service_k8s')
| map(attribute='version') | first | default('') }}

- name: Debug software directory compute_images_dict
ansible.builtin.debug:
var: compute_images_dict
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
block:
- name: Fetch pulp endpoints for aarch64
ansible.builtin.command: >
pulp rpm distribution list --field name,base_url
pulp rpm distribution list --field name,base_url --limit 1000
register: pulp_endpoints
changed_when: false

Expand Down
4 changes: 2 additions & 2 deletions build_image_aarch64/roles/fetch_packages/vars/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@

metadata_file_path: "/opt/omnia/offline_repo/.data/localrepo_metadata.yml"
local_repo_check_msg: |
Failure: metadata file is not present at path {{ metadata_file_path }}.
Failure: metadata file is not present at path {{ metadata_file_path }} inside omnia_core container.
Please make sure that local_repo.yml playbook is executed successfully.
input_project_dir: "{{ hostvars['localhost']['input_project_dir'] }}"
functional_groups_file_path: "{{ hostvars['localhost']['functional_groups_config_path'] | default('/opt/omnia/.data/functional_groups_config.yml') }}"
Expand All @@ -25,7 +25,7 @@ aarch64_build_image_completion_msg: |
The playbook build_image_aarch64.yml has been completed successfully.
To boot x86_64 and aarch64 nodes execute discovery/discovery.yml playbook.
functional_group_absent_msg: |
Failure: No aarch64 functional groups found in functional_group_config.yml input file.
Failure: No aarch64 functional groups found in functional_group_config.yml input file inside omnia_core container.
Please make sure aarch64 functional_group should be present in input file functional_group_config.yml
to execute build_image_aarch64.yml successfully.
build_stream_prerequisite_fail_msg: |
Expand Down
15 changes: 15 additions & 0 deletions build_image_aarch64/roles/image_creation/files/omnia-crun-bpf.te
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
module omnia-crun-bpf 1.0;

require {
type init_t;
type container_runtime_t;
class bpf prog_run;
}

#============= init_t ==============
# Fix: container-selinux policy regression on RHEL 10.2 (kernel 6.12+, crun 1.27+).
# systemd (init_t) needs prog_run on container_runtime_t bpf programs to install
# eBPF device filters on container cgroups. Without this, Podman containers fail:
# "crun: systemd failed to install eBPF device filter on cgroup ..."
# Retire this module once an updated container-selinux ships the fix.
allow init_t container_runtime_t:bpf prog_run;
105 changes: 64 additions & 41 deletions build_image_aarch64/roles/image_creation/tasks/build_base_image.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,13 +13,6 @@
# limitations under the License.
---

- name: Normalize build stream inputs for base image
ansible.builtin.set_fact:
enable_build_stream: "{{ enable_build_stream | default(false) | bool }}"
build_stream_job_id: "{{ build_stream_job_id | default('') }}"
image_key: "{{ image_key | default('') }}"
base_image_suffix: ""

- name: Set base image suffix when build stream inputs present
ansible.builtin.set_fact:
base_image_suffix: "_{{ build_stream_job_id }}-{{ image_key | default('') }}"
Expand All @@ -29,63 +22,93 @@
- (build_stream_job_id | default('') | length) > 0
- (image_key | default('') | length) > 0

- name: Create temporary inventory with ochami group
ansible.builtin.copy:
dest: "{{ aarch64_inventory_file }}"
content: |
[ochami]
{{ groups['admin_aarch64'] | join('\n') }}
mode: "{{ hostvars['localhost']['file_permissions_644'] }}"
- name: Create ochami images directory
ansible.builtin.file:
path: "{{ openchami_work_dir }}/images"
state: directory
mode: "{{ dir_permissions_755 }}"
delegate_to: "{{ aarch64_build_host }}"
connection: ssh

- name: Create aarch64_base_image.log as a file
- name: Create aarch64 base image log file
ansible.builtin.file:
path: "{{ openchami_aarch64_base_image_log_path }}"
state: touch
mode: "{{ dir_permissions_644 }}"
delegate_to: "{{ aarch64_build_host }}"
connection: ssh

- name: Load the openchami image vars
- name: Render aarch64 base image build config
ansible.builtin.template:
src: "{{ openchami_base_image_vars_template }}"
dest: "{{ openchami_aarch64_base_image_vars_path }}"
src: "{{ role_path }}/templates/images/rhel-base-config.yaml.j2"
dest: "{{ openchami_work_dir }}/images/{{ rhel_aarch64_base_image_name }}-{{ rhel_tag }}.yaml"
mode: "{{ dir_permissions_644 }}"
delegate_to: "{{ aarch64_build_host }}"
connection: ssh

- name: Invoking Openchami playbook for rhel-base image build
ansible.builtin.shell: |
set -o pipefail
ansible-playbook {{ openchami_clone_path }}/dell/podman-quadlets/image.yaml \
-i {{ aarch64_inventory_file }} -v \
--extra-vars "@{{ openchami_aarch64_base_image_vars_path }}" \
--tags base_image -v | \
/usr/bin/tee {{ openchami_aarch64_base_image_log_path }}
async: 3600 # Set async timeout (e.g., 1 hour)
poll: 0 # Non-blocking (continue the playbook without waiting for completion)
register: base_image_build
changed_when: true

- name: Wait for rhel-base image OpenCHAMI jobs to finish
- name: Build and verify aarch64 base osimage
block:
- name: Wait for rhel-base image OpenCHAMI jobs to finish
- name: Build aarch64 base osimage
ansible.builtin.shell:
cmd: |
set -o pipefail
podman run --rm --device /dev/fuse --network host \
{{ ochami_mounts | join(' ') }} \
{{ ochami_aarch64_image | join(' ') }} \
{{ ochami_base_command | join(' ') }} \
> '{{ openchami_aarch64_base_image_log_path }}' 2>&1
delegate_to: "{{ aarch64_build_host }}"
connection: ssh
async: "{{ job_async }}"
poll: 0
register: base_image_build
changed_when: true

- name: Wait for aarch64 base image build to complete
ansible.builtin.async_status:
jid: "{{ base_image_build.ansible_job_id }}"
delegate_to: "{{ aarch64_build_host }}"
connection: ssh
register: job_result
until: job_result.finished
retries: "{{ job_retry }}"
delay: "{{ job_delay }}"

- name: Verify the aarch64 base osimage in registry
ansible.builtin.command:
cmd: "/usr/local/bin/regctl repo ls --limit 500 {{ oim_node_name }}.{{ domain_name }}:5000"
delegate_to: "{{ aarch64_build_host }}"
connection: ssh
changed_when: false
register: verify_base_osimage

- name: Fail if aarch64 base osimage not created
ansible.builtin.fail:
msg: "Failed to build base osimage {{ oim_node_name }}/{{ rhel_aarch64_base_image_name }}"
when: (oim_node_name + '/' + rhel_aarch64_base_image_name) not in verify_base_osimage.stdout_lines

- name: Verify aarch64 base osimage output
ansible.builtin.debug:
msg: "{{ verify_base_osimage.stdout_lines }}"

rescue:
- name: Fail the build if the base image build fails
ansible.builtin.fail:
msg: |
{{ base_image_failure_msg }}
msg: "{{ base_image_failure_msg }}"

always:
- name: Remove generated base image vars file
ansible.builtin.file:
path: "{{ openchami_aarch64_base_image_vars_path }}"
state: absent

- name: Set openchami SELinux context
- name: Set openchami SELinux context for Local flow
ansible.builtin.command: chcon -R system_u:object_r:container_file_t:s0 "{{ oim_shared_path }}/omnia/openchami"
changed_when: true
delegate_to: oim
connection: ssh
failed_when: false
when: omnia_share_option == 'Local'

- name: Set openchami SELinux context for NFS internal flow
ansible.builtin.command: chcon -R system_u:object_r:container_file_t:s0 "{{ nfs_server_share_path }}/omnia/openchami"
changed_when: true
delegate_to: oim
connection: ssh
failed_when: false
when: omnia_share_option == 'NFS' and nfs_type | default('') == 'internal'
Loading
Loading