Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
740 commits
Select commit Hold shift + click to select a range
53c2530
multi-node mpi jobs firewall permission
Nagachandan-P Mar 2, 2026
d95906e
Update pxe_mapping_file.csv
jagadeeshnv Mar 2, 2026
89ded72
Update slurm_custom.json
jagadeeshnv Mar 2, 2026
f9b524f
Update slurm_custom.json
jagadeeshnv Mar 2, 2026
00699ab
Delete when mix of busy and idle nodes, scenario for abort
jagadeeshnv Mar 2, 2026
e8bad7f
initialize
jagadeeshnv Mar 3, 2026
fd95563
update validate image on test API state
priti-parate Mar 3, 2026
a548ed7
fixing pylint issues
priti-parate Mar 3, 2026
c8fac35
Refactor exception handling for upstream stage dependencies across AP…
Venu-p1 Mar 3, 2026
aee4937
Merge branch 'dell:pub/build_stream' into pub/build_stream
Rajeshkumar-s2 Mar 3, 2026
62f1e84
Add summary stage and refresh token when expired and fix the poll-bui…
Rajeshkumar-s2 Mar 3, 2026
fdee67e
Merge pull request #4089 from priti-parate/build_stream_complete_changes
abhishek-sa1 Mar 3, 2026
65399a5
Merge remote-tracking branch 'origin/pub/build_stream' into pub/build…
Venu-p1 Mar 3, 2026
e5920c3
Merge branch 'dell:pub/build_stream' into pub/build_stream
Rajeshkumar-s2 Mar 3, 2026
da08220
fix pylint & tests
Venu-p1 Mar 3, 2026
dd5f0e3
Change HTTP status code from 422 to 412 for upstream stage dependency…
Venu-p1 Mar 3, 2026
f91839b
Add state validation check for validate-image-on-test stage transition
Venu-p1 Mar 3, 2026
70bdb5f
Merge pull request #4091 from Venu-p1/pub/build_stream
priti-parate Mar 4, 2026
286dcff
Merge branch 'dell:pub/build_stream' into pub/build_stream
Rajeshkumar-s2 Mar 4, 2026
3425a95
update additional_packages.json
priti-parate Mar 4, 2026
479d981
Merge pull request #4092 from priti-parate/pub/build_stream
abhishek-sa1 Mar 4, 2026
ae101ed
Update to hide Build_stream and postgress_passwords in prepare_oim
mithileshreddy04 Mar 4, 2026
06e06d3
Merge branch 'dell:pub/build_stream' into pub/build_stream
mithileshreddy04 Mar 4, 2026
eb89271
Change repo_config to 'always' and add version field handling for git…
Venu-p1 Mar 4, 2026
b9f0653
fix: Remove archive directory check from unprocessed result file disc…
Venu-p1 Mar 4, 2026
246fa5d
Merge pull request #4096 from Venu-p1/pub/build_stream
abhishek-sa1 Mar 4, 2026
8101df4
Merge branch 'dell:pub/build_stream' into pub/build_stream
mithileshreddy04 Mar 4, 2026
e5056ea
defect for prepare oim
SOWJANYAJAGADISH123 Mar 4, 2026
9bf8fc7
Merge pull request #4098 from SOWJANYAJAGADISH123/pub/build_stream
abhishek-sa1 Mar 4, 2026
66eb9ac
Merge pull request #4088 from Diya-Sumod/pub/build_stream
Diya-Sumod Mar 4, 2026
27c23c3
Update fail message for syntax error in software_config.json in prepa…
mithileshreddy04 Mar 4, 2026
7476a2b
Merge branch 'dell:pub/build_stream' into pub/build_stream
mithileshreddy04 Mar 4, 2026
12edb1c
Merge branch 'pub/build_stream' of https://github.com/mithileshreddy0…
mithileshreddy04 Mar 4, 2026
659d514
Merge branch 'dell:pub/build_stream' into pub/build_stream
Rajeshkumar-s2 Mar 4, 2026
b433940
Gitlab validation fixes (#4103)
abhishek-sa1 Mar 5, 2026
e40a154
Merge branch 'dell:pub/build_stream' into pub/build_stream
Rajeshkumar-s2 Mar 5, 2026
8de48f5
Merge branch 'dell:pub/build_stream' into pub/build_stream
mithileshreddy04 Mar 5, 2026
4e290ee
Update logging
mithileshreddy04 Mar 5, 2026
3fa5b6c
Update validate_software_config_syntax.yml
mithileshreddy04 Mar 5, 2026
1f0d0ce
Merge branch 'pub/build_stream' of https://github.com/mithileshreddy0…
mithileshreddy04 Mar 5, 2026
5e75949
fix for adding service_kube_control_plane_first when service_kube_con…
priti-parate Mar 5, 2026
38f76cb
Merge branch 'dell:pub/build_stream' into pub/build_stream
mithileshreddy04 Mar 5, 2026
c67d10a
Update for software_config.json syntax check
mithileshreddy04 Mar 5, 2026
cbeb9e7
Update data_fetch.py
mithileshreddy04 Mar 5, 2026
89c6517
Update data_fetch.py
mithileshreddy04 Mar 5, 2026
5721eab
Update data_fetch.py
mithileshreddy04 Mar 5, 2026
7cb73e7
Fix for aarch64 inventory host ip validation (#4107)
priti-parate Mar 5, 2026
d75908d
gitlab quadlet file and precheck of oim
SOWJANYAJAGADISH123 Mar 5, 2026
e576166
Merge branch 'dell:pub/build_stream' into pub/build_stream
SOWJANYAJAGADISH123 Mar 5, 2026
0c7d6e9
Update deploy_runner.yml
SOWJANYAJAGADISH123 Mar 5, 2026
01e9001
Merge branch 'pub/build_stream' of https://github.com/SOWJANYAJAGADIS…
SOWJANYAJAGADISH123 Mar 5, 2026
c7db283
Update check_oim_prerequisites.yml
SOWJANYAJAGADISH123 Mar 5, 2026
1132a2e
check on postgres container running
SOWJANYAJAGADISH123 Mar 5, 2026
412e66f
Merge pull request #4109 from SOWJANYAJAGADISH123/pub/build_stream
priti-parate Mar 5, 2026
231779e
Merge branch 'dell:pub/build_stream' into pub/build_stream
mithileshreddy04 Mar 5, 2026
995bc84
Update data_fetch.py
mithileshreddy04 Mar 5, 2026
1a9881d
Merge branch 'pub/build_stream' of https://github.com/mithileshreddy0…
mithileshreddy04 Mar 5, 2026
858b586
valiadtion of gitlab storage (#4110)
SOWJANYAJAGADISH123 Mar 5, 2026
6ec2ed2
Update for input validation
mithileshreddy04 Mar 5, 2026
16e2c78
Merge branch 'dell:pub/build_stream' into pub/build_stream
mithileshreddy04 Mar 5, 2026
01da788
Remove postgres_db_name from build_stream_config.yml and hardcode dat…
Venu-p1 Mar 5, 2026
57d02ec
Standardize build_stream base path to /opt/omnia/build_stream_root an…
Venu-p1 Mar 5, 2026
0f38932
In prepare_oim-deploy_build_stream, Update Build Stream SSL certifica…
Venu-p1 Mar 5, 2026
d8b2eb3
fix indentation
Venu-p1 Mar 5, 2026
ffe5e1c
fix: resolving variables in vars & in ini
Venu-p1 Mar 5, 2026
a9f818b
Make JWT key generation idempotent with validation checks
Venu-p1 Mar 5, 2026
e15072a
fix: Ansible lint
Venu-p1 Mar 5, 2026
59fe9fe
fix: JWT key generation idempotency with directory management and val…
Venu-p1 Mar 5, 2026
7211a06
error message fix ssl cert of gitlab and adding retries for pulling r…
SOWJANYAJAGADISH123 Mar 6, 2026
2814260
Update postgres password validation and template quoting
Venu-p1 Mar 6, 2026
769cb2c
Merge branch 'dell:pub/build_stream' into pub/build_stream
Rajeshkumar-s2 Mar 6, 2026
bcd1049
Add GitLab CI health checks, timeouts, and token refresh fixes
Rajeshkumar-s2 Mar 6, 2026
4c7d919
Merge branch 'dell:pub/build_stream' into pub/build_stream
mithileshreddy04 Mar 6, 2026
bf5f63a
Fix for postgress and build_stream passwords being exposed
mithileshreddy04 Mar 6, 2026
5fe2841
Feature branch sync - pub/q1_dev to pub/build_stream (#4115)
abhishek-sa1 Mar 6, 2026
fcfa5a1
Update postgres password validation pattern and description
Venu-p1 Mar 6, 2026
21a480e
Ansible lint fix
mithileshreddy04 Mar 6, 2026
63c01fd
Merge branch 'pub/build_stream' into pub/build_stream
mithileshreddy04 Mar 6, 2026
4827df9
Update deploy_postgres.yml
mithileshreddy04 Mar 6, 2026
9570f63
Merge branch 'pub/build_stream' of https://github.com/mithileshreddy0…
mithileshreddy04 Mar 6, 2026
b629aa4
Merge pull request #4116 from Venu-p1/fix/postgres-password
priti-parate Mar 6, 2026
1e99794
Merge branch 'dell:pub/build_stream' into pub/build_stream
mithileshreddy04 Mar 6, 2026
4b003cc
Update error message for software_config.json syntax error
mithileshreddy04 Mar 6, 2026
396fe4d
Update prepare_oim.yml
mithileshreddy04 Mar 6, 2026
32abbe3
Update data_fetch.py
mithileshreddy04 Mar 6, 2026
15a95dc
Update deploy_postgres.yml
mithileshreddy04 Mar 6, 2026
48f24d3
Merge branch 'pub/build_stream' of https://github.com/mithileshreddy0…
mithileshreddy04 Mar 6, 2026
5f7ea90
Support for the build_stream_host_ip for Build Stream API
Kratika-P Mar 6, 2026
a1735a5
Merge branch 'dell:pub/build_stream' into pub/build_stream
Kratika-P Mar 6, 2026
9f3c37e
Update the health API
Rajeshkumar-s2 Mar 6, 2026
fe7564d
Add no_log to SSL certificate and JWT key generation tasks to prevent…
Venu-p1 Mar 6, 2026
7de8089
input validation for port mismatch and failure
Kratika-P Mar 6, 2026
d16ab92
Add GitLab CI health checks, timeouts, and token refresh fixes (#4114)
Rajeshkumar-s2 Mar 6, 2026
3c1326e
Merge pull request #4118 from Kratika-P/pub/build_stream
priti-parate Mar 7, 2026
1840df6
Merge pull request #4112 from Venu-p1/dev/review-comments
priti-parate Mar 7, 2026
c186816
Merge pull request #4104 from mithileshreddy04/pub/build_stream
priti-parate Mar 7, 2026
1abab87
Merge branch 'dell:pub/build_stream' into pub/build_stream
Rajeshkumar-s2 Mar 7, 2026
e970e45
Add log file path to job status API for long-running playbooks
Rajeshkumar-s2 Mar 9, 2026
8a2fc3d
Removbe log path from createJob Stage
Rajeshkumar-s2 Mar 9, 2026
0e11126
Make changes to postGres table
Rajeshkumar-s2 Mar 9, 2026
7a24b97
gitlab https port validation, Docker login, removing backup file duri…
SOWJANYAJAGADISH123 Mar 9, 2026
f387181
Add log file path to job status API for long-running playbooks (#4119)
Rajeshkumar-s2 Mar 9, 2026
d275ac3
Add script path variable for GitLab port check
balajikumaran-c-s Mar 9, 2026
b8d560c
Update main.yml
balajikumaran-c-s Mar 9, 2026
264b4b0
Merge pull request #4126 from balajikumaran-c-s/pub/build_stream
abhishek-sa1 Mar 9, 2026
b454885
Merge branch 'dell:pub/build_stream' into pub/build_stream
Rajeshkumar-s2 Mar 10, 2026
47b7074
Reset software.csv before each localrepo exec and fix line break issu…
Rajeshkumar-s2 Mar 10, 2026
729bd0c
selinux fixes in nfs share path (#4113)
abhishek-sa1 Mar 10, 2026
ff7d11d
Merge pull request #4131 from Rajeshkumar-s2/pub/build_stream
priti-parate Mar 10, 2026
06a59a4
Update install_gitlab.yml
SOWJANYAJAGADISH123 Mar 10, 2026
462064f
Merge branch 'dell:pub/build_stream' into pub/build_stream
SOWJANYAJAGADISH123 Mar 10, 2026
65db30a
Update install_gitlab.yml (#4134)
SOWJANYAJAGADISH123 Mar 10, 2026
9646c60
Update bss.yaml.j2
Kratika-P Mar 10, 2026
ba911b7
Merge pull request #4140 from Kratika-P/pub/build_stream
priti-parate Mar 10, 2026
a4b3211
Merge branch 'dell:pub/build_stream' into pub/build_stream
SOWJANYAJAGADISH123 Mar 10, 2026
6e5f6d4
removing prometheus and grafana from input
SOWJANYAJAGADISH123 Mar 10, 2026
a4428df
gitlab runner rescue
SOWJANYAJAGADISH123 Mar 10, 2026
2f7b074
remove gitlab credential file
SOWJANYAJAGADISH123 Mar 10, 2026
222bde4
Update main.yml
SOWJANYAJAGADISH123 Mar 10, 2026
b860d8e
Update main.yml
SOWJANYAJAGADISH123 Mar 10, 2026
c4690e6
encrypted stored
SOWJANYAJAGADISH123 Mar 10, 2026
8dce165
Update main.yml
SOWJANYAJAGADISH123 Mar 10, 2026
17f9cd5
Gitlab input change to vars and remove password config file (#4142)
SOWJANYAJAGADISH123 Mar 10, 2026
33d9116
Merge branch 'pub_build_stream_merge' into q1_dev_merge
abhishek-sa1 Mar 11, 2026
9d06f04
Merge pull request #57 from abhishek-sa1/q1_dev_merge
abhishek-sa1 Mar 11, 2026
536ffdc
Update local_repo.yml
abhishek-sa1 Mar 11, 2026
694d76f
cert export location display removal at the middle of playbook
SOWJANYAJAGADISH123 Mar 11, 2026
4c28e76
Merge branch 'dell:pub/build_stream' into pub/build_stream
SOWJANYAJAGADISH123 Mar 11, 2026
6de2949
Merge pull request #4146 from abhishek-sa1/pub_build_stream_merge
abhishek-sa1 Mar 11, 2026
a81431a
Merge branch 'pub/build_stream' of https://github.com/SOWJANYAJAGADIS…
SOWJANYAJAGADISH123 Mar 11, 2026
26c151b
catalog_rhel update
abhishek-sa1 Mar 11, 2026
286398c
Merge branch 'dell:pub/build_stream' into pub/build_stream
SOWJANYAJAGADISH123 Mar 11, 2026
b23c1cc
removal of updating of catalog file in re-run
SOWJANYAJAGADISH123 Mar 11, 2026
c5d8546
Merge branch 'pub/build_stream' of https://github.com/SOWJANYAJAGADIS…
SOWJANYAJAGADISH123 Mar 11, 2026
b04d8dd
lint issue
SOWJANYAJAGADISH123 Mar 11, 2026
d5cf39d
Update generate_catalog.py
abhishek-sa1 Mar 11, 2026
789719a
lint issue
SOWJANYAJAGADISH123 Mar 11, 2026
2e8e1d7
catalog ucx and openmpi update
abhishek-sa1 Mar 11, 2026
60012ee
catalog x86_64 update
abhishek-sa1 Mar 11, 2026
c4e8dec
catalog slurm only update
abhishek-sa1 Mar 11, 2026
cb23aa7
Delete catalog_rhel_with_additional_packages.json
abhishek-sa1 Mar 11, 2026
9b80ad1
Merge pull request #4155 from abhishek-sa1/pub_build_stream
abhishek-sa1 Mar 11, 2026
27796f5
Merge branch 'dell:pub/build_stream' into pub/build_stream
SOWJANYAJAGADISH123 Mar 11, 2026
0334485
Merge pull request #4151 from SOWJANYAJAGADISH123/pub/build_stream
abhishek-sa1 Mar 11, 2026
a0ebcef
Merge pull request #4160 from dell/staging
abhishek-sa1 Mar 11, 2026
a42e253
catalog example update
abhishek-sa1 Mar 11, 2026
406a202
input validation update for build_stream_config.yml file
Kratika-P Mar 10, 2026
f21d6ac
input validation for build_stream_config.yml
Kratika-P Mar 11, 2026
57d6c21
Update generate_catalog_examples.py
abhishek-sa1 Mar 11, 2026
045567b
Merge branch 'dell:pub/build_stream' into pub/build_stream
Kratika-P Mar 11, 2026
550bb2a
Update build_stream_validation.py
Kratika-P Mar 11, 2026
b326050
Update build_stream_validation.py
Kratika-P Mar 11, 2026
846eca3
removing unwanted lines
Kratika-P Mar 11, 2026
0e39c0d
Merge pull request #4161 from abhishek-sa1/pub/build_stream
abhishek-sa1 Mar 11, 2026
3741d25
Add UCX and OpenMPI handling in adapter policy.
Venu-p1 Mar 11, 2026
3cfea00
Condense and Abstract stages of pipeline and save log_path to DB
Rajeshkumar-s2 Mar 11, 2026
b578c3c
Fix lint issues
Rajeshkumar-s2 Mar 11, 2026
fe3ac5e
Add validation to skip UCX/OpenMPI targets when main package is missing
Venu-p1 Mar 11, 2026
d64e51f
Merge branch 'main' into fix/openmpi-in-adapter
Venu-p1 Mar 11, 2026
e62ba87
Revert "Merge branch 'main' into fix/openmpi-in-adapter"
Venu-p1 Mar 11, 2026
a3370ab
Merge pull request #4166 from Venu-p1/fix/openmpi-in-adapter
abhishek-sa1 Mar 11, 2026
1694ff5
Merge pull request #4164 from Rajeshkumar-s2/pub/build_stream
abhishek-sa1 Mar 11, 2026
43f2001
Merge branch 'dell:pub/build_stream' into pub/build_stream
Kratika-P Mar 12, 2026
af3f115
no_log additionl
Kratika-P Mar 12, 2026
dc87ab3
Merge pull request #4162 from Kratika-P/pub/build_stream
priti-parate Mar 12, 2026
1481923
warning mssg in oim_cleanup
SOWJANYAJAGADISH123 Mar 12, 2026
0a4467f
indentation
SOWJANYAJAGADISH123 Mar 12, 2026
1c53da2
lint issue
SOWJANYAJAGADISH123 Mar 12, 2026
2309b42
catalog update
abhishek-sa1 Mar 12, 2026
555832d
catalog update aarch64
abhishek-sa1 Mar 12, 2026
2949685
Merge pull request #4172 from abhishek-sa1/pub/build_stream
abhishek-sa1 Mar 12, 2026
0dcd204
Delete catalog_rhel_aarch64_with_slurm_only.json.json
abhishek-sa1 Mar 12, 2026
9e46c7c
mapping file update
abhishek-sa1 Mar 12, 2026
313f424
Merge branch 'dell:pub/build_stream' into pub/build_stream
abhishek-sa1 Mar 12, 2026
9108f93
Merge pull request #4174 from abhishek-sa1/pub/build_stream
abhishek-sa1 Mar 12, 2026
4d5d01a
Merge pull request #4170 from SOWJANYAJAGADISH123/pub/build_stream
priti-parate Mar 12, 2026
d2c8c69
fix: Job status updated on stage failures.
Venu-p1 Mar 12, 2026
7e25bbe
Merge pull request #4177 from Venu-p1/fix/mark-job-failure
priti-parate Mar 12, 2026
b3dd214
fixes for build stream path correction
priti-parate Mar 12, 2026
518f580
remove postgres directory cleanup task
priti-parate Mar 12, 2026
4fa0666
Merge pull request #4178 from priti-parate/bs_def_fix
priti-parate Mar 12, 2026
5248676
Merge pull request #4179 from dell/staging
abhishek-sa1 Mar 12, 2026
8770815
update telemetry component version and add all tags for prepare_oim i…
priti-parate Mar 12, 2026
edf93a6
postgress extra vars support and handling db user failure
Kratika-P Mar 12, 2026
a22753d
Merge branch 'pub/build_stream' into pub/build_stream
Kratika-P Mar 13, 2026
ce03550
lint fixes
Kratika-P Mar 13, 2026
aa40b20
removing task not required
Kratika-P Mar 13, 2026
3404a5e
remove block
Kratika-P Mar 13, 2026
1a2de20
updates
Kratika-P Mar 13, 2026
88f0e8c
upodated condition
Kratika-P Mar 13, 2026
4520e8a
Merge pull request #4182 from Kratika-P/pub/build_stream
abhishek-sa1 Mar 13, 2026
571b0c6
lint-fix
Kratika-P Mar 13, 2026
f7b8746
updated
Kratika-P Mar 13, 2026
a5406c5
Merge branch 'dell:pub/build_stream' into pub/build_stream
Kratika-P Mar 13, 2026
f4df8aa
updated
Kratika-P Mar 13, 2026
e80bf17
Update pre_requisite.yml
abhishek-sa1 Mar 13, 2026
1bea2d5
Merge pull request #4183 from Kratika-P/pub/build_stream
abhishek-sa1 Mar 13, 2026
141b874
Merge pull request #4184 from dell/staging
abhishek-sa1 Mar 13, 2026
2e1cb8e
remove powerscale catalog
abhishek-sa1 Mar 13, 2026
5cd4631
Update catalog_rhel.json
abhishek-sa1 Mar 13, 2026
367bd03
Checkmarks fixes
Kratika-P Mar 13, 2026
65202a6
Merge pull request #4187 from dell/staging
abhishek-sa1 Mar 13, 2026
5d4a251
add telemetry tag for input validation
priti-parate Mar 13, 2026
241dc4b
correcting vars for local repo
priti-parate Mar 13, 2026
6ce6582
Merge branch 'dell:main' into bs_def_fix
priti-parate Mar 13, 2026
08b5cb3
Restrict the concurrent jobs to 1 in watcher service
Rajeshkumar-s2 Mar 13, 2026
6919436
Add job existence validation in catalog_roles service before retrievi…
Venu-p1 Mar 14, 2026
1282c8d
Change log level from warning to error and remove exc_info for job no…
Venu-p1 Mar 14, 2026
ff1988a
Restrict the concurrent jobs to 1 in watcher service (#4191)
Rajeshkumar-s2 Mar 14, 2026
dbe66d5
Merge pull request #4181 from priti-parate/bs_def_fix
abhishek-sa1 Mar 14, 2026
b480c99
Merge branch 'dell:pub/build_stream' into pub/build_stream
abhishek-sa1 Mar 14, 2026
0c27afb
Merge pull request #4185 from abhishek-sa1/pub/build_stream
abhishek-sa1 Mar 14, 2026
d13ad0a
Merge pull request #4192 from Venu-p1/fix/error-msg-roles
priti-parate Mar 14, 2026
171c023
Merge branch 'dell:pub/build_stream' into pub/build_stream
Kratika-P Mar 16, 2026
1992024
Update main.yml
Kratika-P Mar 16, 2026
22cb7fb
Merge pull request #4193 from Kratika-P/pub/build_stream
priti-parate Mar 16, 2026
155b0e2
Merge pull request #4194 from dell/staging
abhishek-sa1 Mar 16, 2026
168a014
Merge branch 'dell:pub/build_stream' into pub/build_stream
Rajeshkumar-s2 Mar 16, 2026
4a3d7be
Pytest for validate and the failing unit tests
Rajeshkumar-s2 Mar 16, 2026
96d4e66
catalog update
abhishek-sa1 Mar 16, 2026
7de3bd7
Update catalog_rhel.json
abhishek-sa1 Mar 16, 2026
c6ac1d0
Merge pull request #4196 from abhishek-sa1/pub/build_stream
abhishek-sa1 Mar 16, 2026
b355452
buildstream cleanup
abhishek-sa1 Mar 16, 2026
6a9f431
Merge branch 'dell:pub/build_stream' into pub/build_stream
abhishek-sa1 Mar 16, 2026
7fc4880
Update main.yml
abhishek-sa1 Mar 16, 2026
91bab82
Merge branch 'pub/build_stream' of https://github.com/abhishek-sa1/om…
abhishek-sa1 Mar 16, 2026
63c45ab
Merge pull request #4198 from abhishek-sa1/pub/build_stream
abhishek-sa1 Mar 16, 2026
0350a4a
Merge branch 'dell:pub/build_stream' into pub/build_stream
Rajeshkumar-s2 Mar 17, 2026
3b58fa1
Update omnia.sh
abhishek-sa1 Mar 17, 2026
4e37091
Update omnia.sh
abhishek-sa1 Mar 17, 2026
de5ed67
Merge branch 'dell:pub/build_stream' into pub/build_stream
abhishek-sa1 Mar 17, 2026
3d11312
prepare oim fixes
abhishek-sa1 Mar 17, 2026
ac05ad0
Update prepare_oim_completion.yml
abhishek-sa1 Mar 17, 2026
cb1a0f1
Merge pull request #4199 from abhishek-sa1/pub/build_stream
abhishek-sa1 Mar 17, 2026
2f59efb
Added the correct pulp cleanup Python Module missing in build_stream …
pullan1 Mar 17, 2026
0cb01a2
Add rescue block for build stream directory cleanup with manual inter…
Venu-p1 Mar 17, 2026
34b9dba
fix build stream cleanup failure message and using block.
Venu-p1 Mar 17, 2026
f72a67d
Add logout instruction to build stream cleanup failure message
Venu-p1 Mar 17, 2026
01932a3
Merge pull request #4203 from Venu-p1/fix/dir-cleanup-rescue
abhishek-sa1 Mar 18, 2026
970cb1f
Merge pull request #4195 from Rajeshkumar-s2/pub/build_stream
abhishek-sa1 Mar 18, 2026
710c2f5
Remove error details from exception logging and stage failure messages
Venu-p1 Mar 18, 2026
9432ff3
Remove detailed error message from create local repo
Venu-p1 Mar 18, 2026
535b448
Merge pull request #4201 from pullan1/pub/build_stream
snarthan Mar 18, 2026
f348b7d
trivial
Venu-p1 Mar 18, 2026
40ad9bb
Fix the stage order in summary of gitlab pipeline. (#4206)
Rajeshkumar-s2 Mar 18, 2026
77bf1aa
defect fix aarch64
SOWJANYAJAGADISH123 Mar 18, 2026
b7828bd
Update provision_validation.py
SOWJANYAJAGADISH123 Mar 18, 2026
5c19f2e
Merge pull request #4205 from Venu-p1/fix/checkmarx
abhishek-sa1 Mar 18, 2026
b20ae5b
Merge pull request #4209 from SOWJANYAJAGADISH123/pub/build_stream_de…
abhishek-sa1 Mar 18, 2026
685b6c8
Merge pull request #4210 from dell/staging
abhishek-sa1 Mar 18, 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 .github/workflows/ansible-lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ on:
- main
- staging
- release_1.7.1
- pub/build_stream
- pub/v2.1_rc1
- pub/q1_dev

Expand Down
7 changes: 5 additions & 2 deletions .github/workflows/pylint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ on:
- main
- staging
- release_1.7.1
- pub/build_stream
- pub/v2.1_rc1
- pub/q1_dev

Expand All @@ -28,7 +29,7 @@ jobs:
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install ansible pylint kubernetes prettytable requests passlib
pip install ansible pylint kubernetes prettytable requests passlib fastapi uvicorn sqlalchemy pytest httpx argon2-cffi pyyaml dependency-injector

- name: Get changed Python files (excluding deleted)
id: changed-files
Expand Down Expand Up @@ -57,7 +58,9 @@ jobs:
FILES=$(echo "${{ steps.changed-files.outputs.files }}" | tr ' ' '\n' | grep -v '^discovery/roles/telemetry/files/nersc-ldms-aggr/' | xargs)

if [ -n "$FILES" ]; then
pylint $FILES --fail-under=${PYLINT_THRESHOLD}
# Set PYTHONPATH to include build_stream directory for proper import resolution
# This allows pylint to resolve both relative imports in build_stream and regular imports elsewhere
PYTHONPATH=.:./build_stream pylint $FILES --fail-under=${PYLINT_THRESHOLD}
else
echo "No files to lint after filtering."
fi
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
/.idea/
/docs/build/
**/__pycache__/
**/__pycache__/
.venv
44 changes: 42 additions & 2 deletions build_image_aarch64/build_image_aarch64.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright 2025 Dell Inc. or its subsidiaries. All Rights Reserved.
# Copyright 2026 Dell Inc. or its subsidiaries. All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
Expand Down Expand Up @@ -41,6 +41,44 @@
openchami_vars_suppport: true
omnia_metadata_support: true

- name: Load build_stream configuration
hosts: localhost
connection: local
gather_facts: false
tags: always
tasks:
- name: Include build_stream config file
ansible.builtin.include_vars:
file: "{{ input_project_dir }}/build_stream_config.yml"
failed_when: false

- name: Set build_stream variables from extra_vars
ansible.builtin.set_fact:
build_stream_job_id: "{{ job_id | default('') }}"
build_stream_image_key: "{{ image_key | default('') }}"
build_stream_functional_groups: "{{ functional_groups | default([]) }}"
enable_build_stream_flag: "{{ enable_build_stream | default(false) | bool }}"

- name: Debug - Show build_stream variables
ansible.builtin.debug:
msg:
- "build_stream_job_id: {{ build_stream_job_id }}"
- "build_stream_image_key: {{ build_stream_image_key }}"
- "build_stream_functional_groups: {{ build_stream_functional_groups }}"
- "enable_build_stream_flag: {{ enable_build_stream_flag }}"
verbosity: 2

- name: Fetch build_stream prerequisites
ansible.builtin.include_role:
name: fetch_packages
tasks_from: build_stream_prerequisite.yml
vars:
job_id: "{{ build_stream_job_id }}"
image_key: "{{ build_stream_image_key }}"
functional_groups: "{{ build_stream_functional_groups }}"
enable_build_stream: "{{ enable_build_stream_flag }}"
when: enable_build_stream_flag

- name: Gather OIM data
hosts: localhost
gather_facts: false
Expand All @@ -66,9 +104,10 @@
vars:
oim_node_name: "{{ hostvars['localhost']['oim_node_name'] }}"

- name: Generate functional groups configuration
- name: Generate functional groups configuration when enable_build_stream is false
ansible.builtin.import_playbook: ../utils/generate_functional_groups.yml
tags: always
when: not enable_build_stream

- name: Verify aarch64 functional_group presnt
hosts: localhost
Expand All @@ -78,6 +117,7 @@
ansible.builtin.include_role:
name: fetch_packages
tasks_from: check_aarch64_fg.yml
when: not enable_build_stream

- name: Prepare aarch64 nodes
hosts: admin_aarch64
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
# Copyright 2026 Dell Inc. or its subsidiaries. All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
---

- name: Debug - Show explicitly passed variables
ansible.builtin.debug:
msg:
- "job_id: {{ job_id | default('NOT_SET') }}"
- "image_key: {{ image_key | default('NOT_SET') }}"
- "functional_groups: {{ functional_groups | default('NOT_SET') }}"
- "enable_build_stream: {{ enable_build_stream | default('NOT_SET') }}"
verbosity: 2

- name: Set build_stream variables from explicitly passed values
ansible.builtin.set_fact:
build_stream_job_id: "{{ job_id }}"
image_key: "{{ image_key }}"
cacheable: true

- name: Normalize functional_groups input into list
ansible.builtin.set_fact:
functional_group_list: "{{ functional_groups if functional_groups is iterable and functional_groups is not string else (functional_groups | from_yaml) }}"
when: functional_groups is defined and enable_build_stream

- name: Fail when build stream enabled without job id or functional groups
ansible.builtin.fail:
msg: "{{ build_stream_prerequisite_fail_msg }}"
when:
- enable_build_stream | bool
- (build_stream_job_id | default('') | string) | length == 0 or (functional_group_list | default([]) | length == 0) or (image_key | default('') | string) | length == 0 # noqa: yaml[line-length]
21 changes: 18 additions & 3 deletions build_image_aarch64/roles/fetch_packages/tasks/fetch_packages.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,6 @@
---

- name: Fetch aarch64 default_packages.json and additional_packages.json software packages
when: fg_aarch64
block:
- name: Collect base image RPM packages (default + additional + admin_debug)
base_image_package_collector:
Expand All @@ -24,7 +23,7 @@
software_config_path: "{{ software_config_file_path }}"
register: base_image_output

- name: Set aarch_64_base_image_packages
- name: Set aarch64_base_image_packages
ansible.builtin.set_fact:
aarch64_base_image_packages: "{{ base_image_output.base_image_packages }}"

Expand All @@ -33,9 +32,25 @@
var: aarch64_base_image_packages
verbosity: 2

- name: Parse functional_group_config.yml to list
functional_group_parser:
functional_groups_file: "{{ functional_groups_file_path }}"
register: functional_group_parser_list
when: not enable_build_stream

- name: Set fact for functional_group_list
ansible.builtin.set_fact:
functional_group_list: "{{ functional_group_parser_list.functional_groups }}"
when: not enable_build_stream

- name: Debug full functional group parser output
ansible.builtin.debug:
var: functional_group_list
verbosity: 2

- name: Read packages for compute image softwares
image_package_collector:
functional_groups_file: "{{ functional_groups_file_path }}"
functional_groups: "{{ functional_group_list }}"
software_config_file: "{{ software_config_file_path }}"
input_project_dir: "{{ input_project_dir }}"
register: compute_images_output
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright 2025 Dell Inc. or its subsidiaries. All Rights Reserved.
# Copyright 2026 Dell Inc. or its subsidiaries. All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
Expand All @@ -13,8 +13,7 @@
# limitations under the License.
---

- name: Fetch pulp endpoints only if aarch_64 functional_group present
when: fg_aarch64
- name: Fetch pulp endpoints when aarch_64 build_stream enabled
block:
- name: Fetch pulp endpoints for aarch64
ansible.builtin.command: >
Expand Down
15 changes: 15 additions & 0 deletions build_image_aarch64/roles/fetch_packages/tasks/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,16 +22,29 @@
- name: Fail if metadata file is not present
ansible.builtin.fail:
msg: "{{ local_repo_check_msg }}"
when: not metadata_file_status.stat.exists

- name: Initialize fg_aarch64 as false
ansible.builtin.set_fact:
fg_aarch64: "{{ fg_aarch64 | default(false) }}"
when: enable_build_stream | default(false)

- name: Include functional groups config
ansible.builtin.include_vars:
file: "{{ functional_groups_file_path }}"
name: functional_groups_config
when: not enable_build_stream

- name: Set functional_groups_file_path for build_stream disabled flow
ansible.builtin.set_fact:
functional_groups_file_path: "{{ functional_groups_file_path }}"
when: not enable_build_stream

- name: Include software config
ansible.builtin.include_vars:
file: "{{ software_config_file_path }}"
name: software_config
when: enable_build_stream | default(false)

- name: Set cluster OS facts
ansible.builtin.set_fact:
Expand All @@ -42,6 +55,8 @@

- name: Fetch pulp endpoint repos
ansible.builtin.include_tasks: fetch_pulp_repos.yml
when: fg_aarch64 or enable_build_stream

- name: Fetch packages for base and compute image softwares
ansible.builtin.include_tasks: fetch_packages.yml
when: fg_aarch64 or enable_build_stream
3 changes: 2 additions & 1 deletion build_image_aarch64/roles/fetch_packages/vars/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ local_repo_check_msg: |
Failure: metadata file is not present at path {{ metadata_file_path }}.
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'] }}"
functional_groups_file_path: "{{ hostvars['localhost']['functional_groups_config_path'] | default('/opt/omnia/.data/functional_groups_config.yml') }}"
software_config_file_path: "{{ input_project_dir }}/software_config.json"
aarch64_build_image_completion_msg: |
The playbook build_image_aarch64.yml has been completed successfully.
Expand All @@ -28,3 +28,4 @@ functional_group_absent_msg: |
Failure: No aarch64 functional groups found in functional_group_config.yml input file.
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: "Failed: enable_build_stream is set to true, make sure job_id, image_key and functional_groups were provided."
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,22 @@
# 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('') }}"
rhel_base_image_name: "{{ rhel_aarch64_base_image_name }}_{{ build_stream_job_id }}-{{ image_key | default('') }}"
when:
- enable_build_stream | bool
- (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 }}"
Expand Down Expand Up @@ -70,4 +86,6 @@
- name: Set openchami SELinux context
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
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright 2025 Dell Inc. or its subsidiaries. All Rights Reserved.
# Copyright 2026 Dell Inc. or its subsidiaries. All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
Expand All @@ -13,6 +13,21 @@
# limitations under the License.
---

- name: Normalize build stream inputs
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('') }}"
compute_image_suffix: ""

- name: Set compute image suffix when build stream inputs present
ansible.builtin.set_fact:
compute_image_suffix: "_{{ build_stream_job_id }}-{{ image_key | default('') }}"
when:
- enable_build_stream | bool
- (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 }}"
Expand All @@ -23,7 +38,7 @@

- name: Create aarch64 compute image log files
ansible.builtin.file:
path: "{{ openchami_log_dir }}/{{ item.key }}_compute_image.log"
path: "{{ openchami_log_dir }}/{{ item.key }}{{ compute_image_suffix }}_compute_image.log"
state: touch
mode: "{{ dir_permissions_644 }}"
loop: "{{ compute_images_dict | dict2items }}"
Expand All @@ -33,12 +48,13 @@
- name: Render compute images templates
ansible.builtin.template:
src: "{{ openchami_compute_image_vars_template }}"
dest: "{{ openchami_dir }}/{{ item.key }}_compute_images.yaml"
dest: "{{ openchami_dir }}/{{ item.key }}{{ compute_image_suffix }}_compute_images.yaml"
mode: "{{ dir_permissions_644 }}"
vars:
functional_group: "{{ item.value.functional_group }}"
packages: "{{ item.value.packages }}"
rhel_base_compute_image_name: "{{ item.key }}"
base_compute_image_name: "{{ item.key }}{{ compute_image_suffix }}"
rhel_base_compute_image_name: "rhel-{{ item.key }}{{ compute_image_suffix }}"
loop: "{{ compute_images_dict | dict2items }}"
loop_control:
loop_var: item
Expand All @@ -48,9 +64,9 @@
set -o pipefail
ansible-playbook {{ openchami_clone_path }}/dell/podman-quadlets/image.yaml \
-i {{ aarch64_inventory_file }} -v \
--extra-vars '@{{ openchami_dir }}/{{ item.key }}_compute_images.yaml' \
--extra-vars '@{{ openchami_dir }}/{{ item.key }}{{ compute_image_suffix }}_compute_images.yaml' \
--tags compute_image -v | \
/usr/bin/tee '{{ openchami_log_dir }}/{{ item.key }}_compute_image.log'
/usr/bin/tee '{{ openchami_log_dir }}/{{ item.key }}{{ compute_image_suffix }}_compute_image.log'
async: 3600 # Set async timeout (e.g., 1 hour)
poll: 0 # Non-blocking (continue the playbook without waiting for completion)
loop: "{{ compute_images_dict | dict2items }}"
Expand Down Expand Up @@ -110,7 +126,9 @@

- name: Add log file paths to message
ansible.builtin.set_fact:
failure_msg_list: "{{ failure_msg_list + [' - ' + openchami_log_dir + '/' + item + '_compute_image.log'] }}"
failure_msg_list: "{{ failure_msg_list + [' - ' + openchami_log_dir + '/' + item + log_suffix + '_compute_image.log'] }}"
vars:
log_suffix: "{{ compute_image_suffix }}"
loop: "{{ failed_images | default([]) }}"

- name: Display aarch64 compute image build failure details
Expand All @@ -124,7 +142,7 @@
always:
- name: Remove generated compute images templates
ansible.builtin.file:
path: "{{ openchami_dir }}/{{ item.key }}_compute_images.yaml"
path: "{{ openchami_dir }}/{{ item.key }}{{ compute_image_suffix }}_compute_images.yaml"
state: absent
loop: "{{ compute_images_dict | dict2items }}"
loop_control:
Expand All @@ -138,4 +156,6 @@
- name: Set openchami SELinux context
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
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ rhel_base_image_name: "{{ rhel_aarch64_base_image_name }}"
rhel_base_image: "{{ oim_node_name }}/{{ rhel_aarch64_base_image_name }}"
cluster_name: "{{ oim_node_name }}"
cluster_domain: "{{ domain_name }}"
group_name: base
rhel_base_mounts: {{ ochami_mounts | join(' ') }}
image_build_name: {{ ochami_aarch64_image | join(' ') }}
rhel_base_command_options: {{ ochami_base_command | join(' ') }}
Expand Down
Loading
Loading