Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
252 commits
Select commit Hold shift + click to select a range
e695fc4
powerscale teleemtry support with direct authentication mode
priti-parate Apr 6, 2026
a567c5a
use existing vmagent
priti-parate Apr 6, 2026
e2d7ddd
update messages in vars
priti-parate Apr 6, 2026
29c6f65
merge Pub/q2 dev to pub/telemetry (#4254)
priti-parate Apr 7, 2026
1846963
Powerscale teleemtry support using helm
priti-parate Apr 7, 2026
b1fdae8
deploy powerscale telemetry using cloud-init
priti-parate Apr 8, 2026
4905c18
offline deployment of powerscale telemetry
priti-parate Apr 8, 2026
5e4a584
fix for cert-manager failure
priti-parate Apr 8, 2026
870e3d0
fix for cert manager failure
priti-parate Apr 8, 2026
6e2f291
powerscale telemetry deployment with telemetry namespace
priti-parate Apr 9, 2026
772711b
sync q2_dev changes (#4263)
priti-parate Apr 9, 2026
ce08bcd
Merge branch 'dell:main' into powerscale_telemetry
priti-parate Apr 9, 2026
d1cbe83
resolving merge conflict
priti-parate Apr 9, 2026
eb07315
Merge branch 'pub/telemetry' into powerscale_telemetry
priti-parate Apr 9, 2026
81b80af
revert openchami commit id
priti-parate Apr 9, 2026
23ae2d5
Merge branch 'powerscale_telemetry' of https://github.com/priti-parat…
priti-parate Apr 9, 2026
932223e
resolving review comments
priti-parate Apr 9, 2026
8fe11ec
addressing review comments
priti-parate Apr 9, 2026
a95c36d
fix for vmagent scraping powerscale metrics
priti-parate Apr 9, 2026
5d96e3b
Minimal OS-only functional group enablement (#4267)
mithileshreddy04 Apr 9, 2026
8494a14
cleanup script correction for powerscale telemetry cleanup
priti-parate Apr 12, 2026
0921341
victoria operator and victoria log input validation
Kratika-P Apr 13, 2026
bef5ead
Merge pull request #4262 from priti-parate/powerscale_telemetry
priti-parate Apr 13, 2026
60ce226
Merge branch 'pub/telemetry' into pub/victoria_telemetry
priti-parate Apr 13, 2026
9f65e5b
Merge pull request #4270 from Kratika-P/pub/victoria_telemetry
priti-parate Apr 13, 2026
691e1d2
vitoria log input and input validation
Kratika-P Apr 13, 2026
7e996ef
remving L2 vslidation for victoria log which is not required
Kratika-P Apr 13, 2026
07dc946
Merge pull request #4273 from Kratika-P/pub/victoria_telemetry
priti-parate Apr 13, 2026
1c609e5
input validation and review comment addressing
priti-parate Apr 13, 2026
6fd358e
change idrac_telemetry_collection_type to telemetry_collection_type
priti-parate Apr 13, 2026
e831391
Merge branch 'pub/telemetry' into powerscale_telemetry
priti-parate Apr 13, 2026
8ae376b
csi defect fix
sakshi-singla-1735 Apr 14, 2026
be62640
Merge branch 'dell:pub/q2_dev' into pub/q2_dev
sakshi-singla-1735 Apr 14, 2026
5a6ecfb
nvidia dcgm install
Apr 14, 2026
8c1d946
Merge pull request #4275 from sakshi-singla-1735/pub/q2_dev
snarthan Apr 14, 2026
646b6b7
Add 'provision' tag to omnia_run_tags
balajikumaran-c-s Apr 14, 2026
fe241a9
Add 'provision' tag to omnia_run_tags (#4276)
balajikumaran-c-s Apr 14, 2026
5b710a8
Remove invisible Unicode LRM (U+200E) characters from victoria-operat…
Kratika-P Apr 14, 2026
c31ba76
Remove invisible Unicode LRM (U+200E) characters from victoria-operat…
abhishek-sa1 Apr 14, 2026
d9abd8f
VictoriaLogs container image references and default variable
Kratika-P Apr 14, 2026
6b0c4c3
port check
Kratika-P Apr 14, 2026
e46ba8c
Merge pull request #4279 from Kratika-P/pub/victoria_telemetry
priti-parate Apr 14, 2026
6c7f250
Merge branch 'dell:pub/q2_dev' into pub/q2_dev
balajikumaran-c-s Apr 14, 2026
2871b6a
Fix incorrect file path in Podman login failure message (OMN01D-2166)
balajikumaran-c-s Apr 14, 2026
fb33aff
resolve merge conflict
priti-parate Apr 15, 2026
0e8771f
Merge branch 'pub/telemetry' into pub/q2_dev
priti-parate Apr 15, 2026
aad9546
Merge pull request #4284 from priti-parate/pub/q2_dev
priti-parate Apr 15, 2026
7ef60c7
Merge branch 'pub/telemetry' into powerscale_telemetry
priti-parate Apr 15, 2026
8082fcd
Merge pull request #14 from priti-parate/powerscale_telemetry
priti-parate Apr 15, 2026
52b4d20
correction for schema
priti-parate Apr 15, 2026
8177835
Update telemetry_config.json
priti-parate Apr 15, 2026
14eb231
Update validate_input.py
priti-parate Apr 15, 2026
8d0887f
merge conflict telemetry_prereq.yml
priti-parate Apr 15, 2026
9d03a7d
Merge pull request #4274 from priti-parate/powerscale_telemetry
priti-parate Apr 15, 2026
8db5025
Merge pull request #4280 from balajikumaran-c-s/pub/q2_dev
priti-parate Apr 15, 2026
a228c44
change victoria_configurations to victoria_metrics_configurations
priti-parate Apr 15, 2026
de4059b
remove deployment mode input variable
priti-parate Apr 15, 2026
f375bd3
Merge branch 'dell:pub/telemetry' into pub/telemetry
priti-parate Apr 15, 2026
820e807
update for upgrade scenarios
priti-parate Apr 15, 2026
bf56894
Merge branch 'pub/telemetry' of https://github.com/priti-parate/omnia…
priti-parate Apr 15, 2026
ff5e963
update comments
priti-parate Apr 15, 2026
7aa3e32
update comment
priti-parate Apr 15, 2026
67d340a
resolving issues due to merge conflict
priti-parate Apr 15, 2026
2bd30ba
Merge pull request #4287 from priti-parate/pub/telemetry
priti-parate Apr 16, 2026
6366690
vitoria log changes
Kratika-P Apr 16, 2026
5962ce9
adding the cuda and nvidia driver version gate check
sakshi-singla-1735 Apr 16, 2026
3614ce6
victoria log cluster component and VLAgent deployment
Kratika-P Apr 16, 2026
ee7f44d
updating pod name
Kratika-P Apr 17, 2026
d483afc
removing the changes of adding cert
Kratika-P Apr 20, 2026
729e8c7
victoria log changes
Kratika-P Apr 20, 2026
f5389e1
remivng victoria log pod calidation playbook
Kratika-P Apr 20, 2026
d64c2bc
Merge pull request #4289 from Kratika-P/pub/telemetry
abhishek-sa1 Apr 20, 2026
dec1f1a
cleanup changes for victoria log
Kratika-P Apr 20, 2026
4dad758
Merge branch 'dell:pub/telemetry' into pub/telemetry
Kratika-P Apr 20, 2026
c2c1d1b
Merge pull request #4292 from Kratika-P/pub/telemetry
abhishek-sa1 Apr 20, 2026
cd107a7
Merge pull request #4294 from mithileshreddy04/pub/q2_dev
mithileshreddy04 Apr 20, 2026
99d466f
Update ansible-lint.yml
Kratika-P Apr 21, 2026
a61950e
Update pylint.yml
Kratika-P Apr 21, 2026
3905660
fixing ansible-lint
Kratika-P Apr 21, 2026
101efee
lint
Kratika-P Apr 21, 2026
eb77a81
line-lenght
Kratika-P Apr 21, 2026
d8e2ffe
Update ansible-lint.yml and pylint for pub/telemetry (#4296)
Kratika-P Apr 21, 2026
4f0d824
Feature branch sync - pub/telemetry to pub/q2_dev (#4293)
abhishek-sa1 Apr 21, 2026
db824eb
adding SAN for vicotir agent
Kratika-P Apr 21, 2026
0a3fdc3
powerscale authorization input and input validation for powrscale aut…
priti-parate Apr 21, 2026
e0b3da9
Merge branch 'dell:pub/telemetry' into pub/telemetry
Kratika-P Apr 21, 2026
772d7b1
IB nic ip assignment
Nagachandan-P Apr 22, 2026
bca7002
Updating SAN changes for vmagengt and vlagent
Kratika-P Apr 22, 2026
dfc4645
Updating the SAN for vlagent (#4298)
Kratika-P Apr 22, 2026
b7c0f37
telemetry input restructure
abhishek-sa1 Apr 21, 2026
498f50d
update telemetry
abhishek-sa1 Apr 22, 2026
1b012f8
Update victorialogs-operator-vlcluster.yaml.j2
abhishek-sa1 Apr 22, 2026
b4c7d45
Update telemetry.sh.j2
abhishek-sa1 Apr 22, 2026
895354b
telemetry input restructure (#4299)
abhishek-sa1 Apr 23, 2026
405c040
build image fix
abhishek-sa1 Apr 23, 2026
302dced
Merge branch 'dell:pub/telemetry' into pub/telemetry
Kratika-P Apr 23, 2026
abeb5a4
build image suffix
abhishek-sa1 Apr 23, 2026
545284c
Update service_k8s.json
Kratika-P Apr 23, 2026
253bb7c
issue fix
abhishek-sa1 Apr 23, 2026
847746c
issue fix
abhishek-sa1 Apr 23, 2026
5451db1
build image fix
abhishek-sa1 Apr 23, 2026
f6db10e
Revert "issue fix"
abhishek-sa1 Apr 23, 2026
be67497
Merge branch 'pub/telemetry' of https://github.com/abhishek-sa1/omnia…
abhishek-sa1 Apr 23, 2026
9b8faf8
Merge branch 'pub/telemetry' into pub/telemetry
abhishek-sa1 Apr 23, 2026
ecf6480
Revert changes in telemetry branch (#4308)
abhishek-sa1 Apr 23, 2026
9bdacdd
initial cuda dnf installation
sakshi-singla-1735 Apr 23, 2026
238d87e
Merge branch 'pub/q2_dev' into pub/q2_dev
sakshi-singla-1735 Apr 23, 2026
ff60b11
updating arch files
sakshi-singla-1735 Apr 23, 2026
324e013
changes with respect to new input structure
priti-parate Apr 24, 2026
4d7cf1c
powerscale_metrics_enabled variable access
priti-parate Apr 24, 2026
1b9ab9c
powerscale telemetry enabled metrics access
priti-parate Apr 24, 2026
19d17ad
update MinIO and registry images to fixed tagged versions, omnia cor…
mithileshreddy04 Apr 24, 2026
5dc5dce
pylint fixes
priti-parate Apr 24, 2026
424a886
changes with respect to new input structure (#4312)
priti-parate Apr 24, 2026
7e5bb0b
Merge branch 'dell:pub/q2_dev' into pub/q2_dev
Nagachandan-P Apr 24, 2026
5bfd9fb
vlagent with loadbalancer type
priti-parate Apr 24, 2026
64a7e21
remove 9429 as it get added by operator
priti-parate Apr 24, 2026
694ddf0
updating input validation, and default vars for vecotr
Kratika-P Apr 24, 2026
f81ec85
remove trailing space
Kratika-P Apr 24, 2026
d9d6f33
powerscale syslog support
priti-parate Apr 26, 2026
467d301
Merge branch 'pub/telemetry' into pub/telemetry1
priti-parate Apr 26, 2026
2041cfa
update copyright year
priti-parate Apr 26, 2026
c222c0d
Merge branch 'pub/telemetry1' of https://github.com/priti-parate/omni…
priti-parate Apr 26, 2026
03682ac
UT issues
priti-parate Apr 26, 2026
9327381
remove TLS mode as it is not supported forsyslog on VLAgent
priti-parate Apr 27, 2026
62cf15b
make syslog source IP as optional
priti-parate Apr 27, 2026
5c80b2e
UT issue fixes
priti-parate Apr 27, 2026
437977f
VLagent to victorial log transformation
priti-parate Apr 27, 2026
df70a83
Merge pull request #4302 from Nagachandan-P/pub/q2_dev
snarthan Apr 27, 2026
3c349e9
VLAgent to victorial logs cert issue
priti-parate Apr 27, 2026
6e016d8
updating default version
Kratika-P Apr 27, 2026
a973ccd
remving vector-idrac
Kratika-P Apr 27, 2026
6f884fa
fix for the script does not push the new cert to the Kubernetes secre…
priti-parate Apr 27, 2026
650c76a
vast client installation
Nagachandan-P Apr 27, 2026
0fd7855
Merge pull request #4307 from Kratika-P/pub/telemetry
priti-parate Apr 27, 2026
7fe563c
single template way
Nagachandan-P Apr 27, 2026
cd99f37
Certificate resolution issue
priti-parate Apr 27, 2026
35820fd
rsyslog configuration
priti-parate Apr 27, 2026
a70b7bf
loadbalancer configuration
priti-parate Apr 27, 2026
a38efca
logs with loadbalncer configuration
priti-parate Apr 27, 2026
7dea609
get syslog with nodeport
priti-parate Apr 27, 2026
a4f9c9c
Merge branch 'pub/telemetry' into pub/telemetry1
priti-parate Apr 27, 2026
02deeb2
syslog collection work on nodeport
priti-parate Apr 27, 2026
c8cdb7b
Merge branch 'pub/telemetry1' of https://github.com/priti-parate/omni…
priti-parate Apr 27, 2026
a768ce2
ansible lint fix
priti-parate Apr 27, 2026
1c7008b
update remotewrite url
priti-parate Apr 28, 2026
ac707d4
Verify script
priti-parate Apr 28, 2026
67e6674
removing audit trail log
priti-parate Apr 28, 2026
70ed903
login compiler node cuda lock installation
sakshi-singla-1735 Apr 28, 2026
e658969
Merge branch 'pub/q2_dev' into pub/q2_dev
sakshi-singla-1735 Apr 28, 2026
9e335e1
Merge pull request #4322 from Nagachandan-P/pub/q2_dev
snarthan Apr 28, 2026
2b9ecde
updated the message for nodes where installation skips
sakshi-singla-1735 Apr 28, 2026
d570321
Merge pull request #4317 from priti-parate/pub/telemetry1
priti-parate Apr 28, 2026
e4fc455
fix(OMN01D-2164): prompt OME credentials only when enable_bmc_discove…
sujit-jadhav Apr 28, 2026
9430b64
fix(OMN01D-2168): fail explicitly when discovery_mechanism is not pro…
sujit-jadhav Apr 28, 2026
3ff9ac3
fix(OMN01D-2169): add L1 input validation for discovery.yml
sujit-jadhav Apr 29, 2026
d3238ce
fix(OMN01D-2225): improve OME authentication and reachability error m…
sujit-jadhav Apr 29, 2026
c0551de
fix(OMN01D-2226): correct discovery completion message next steps
sujit-jadhav Apr 29, 2026
4c0c053
fix(OMN01D-2227): escape backslash in docstring to suppress SyntaxWar…
sujit-jadhav Apr 29, 2026
ee5addd
fix(OMN01D-2230): correct GROUP_NAME and PARENT_SERVICE_TAG in PXE ma…
sujit-jadhav Apr 29, 2026
26a0c4d
fix(OMN01D-2231): detect and fail on duplicate OME static group assig…
sujit-jadhav Apr 29, 2026
c879c86
fix(OMN01D-2232): validate OME group names against supported function…
sujit-jadhav Apr 29, 2026
09ee221
fix(OMN01D-2168): fail explicitly when discovery_mechanism is not pro…
sujit-jadhav Apr 28, 2026
048022d
fix(OMN01D-2169): add L1 input validation for discovery.yml
sujit-jadhav Apr 29, 2026
8d2432d
fix(OMN01D-2225): improve OME authentication and reachability error m…
sujit-jadhav Apr 29, 2026
a6e045d
fix(OMN01D-2226): correct discovery completion message next steps
sujit-jadhav Apr 29, 2026
f32f42d
fix(OMN01D-2227): escape backslash in docstring to suppress SyntaxWar…
sujit-jadhav Apr 29, 2026
e4d298a
fix(OMN01D-2230): correct GROUP_NAME and PARENT_SERVICE_TAG in PXE ma…
sujit-jadhav Apr 29, 2026
8d6e85e
fix(OMN01D-2231): detect and fail on duplicate OME static group assig…
sujit-jadhav Apr 29, 2026
2e37af9
fix(OMN01D-2232): validate OME group names against supported function…
sujit-jadhav Apr 29, 2026
c93a040
revert: temporarily revert discovery fixes for PR workflow
sujit-jadhav Apr 29, 2026
de4576f
fix(OMN01D-2164): prompt OME credentials only when enable_bmc_discove…
sujit-jadhav Apr 28, 2026
275f8b3
Merge branch 'pub/q2_dev' into fix/discovery-validations
Apr 29, 2026
cdf070b
slurm cuda,dcg,peermem lock installation
sakshi-singla-1735 Apr 29, 2026
39b8b25
Merge branch 'pub/q2_dev' into pub/q2_dev
sakshi-singla-1735 Apr 29, 2026
519e316
fix: remove unsupported service_kube_control_plane_first_x86_64 from …
sujit-jadhav Apr 29, 2026
f06835b
adding mod[rpbe for peermem
sakshi-singla-1735 Apr 29, 2026
5ced771
Victoria defect fixes
priti-parate Apr 29, 2026
a796698
victoria changes
priti-parate Apr 29, 2026
449c52f
vast conditional installation
Nagachandan-P Apr 29, 2026
1dd159c
comment updated configure-ib-network.sh.j2
Nagachandan-P Apr 29, 2026
bb4a069
lint issue
Nagachandan-P Apr 30, 2026
0e33929
dns for ib network
Nagachandan-P Apr 30, 2026
b37bf53
Merge branch 'pub/q2_dev' of https://github.com/Nagachandan-P/omnia i…
Nagachandan-P Apr 30, 2026
b9d941d
adding cuda mount for slurm
sakshi-singla-1735 Apr 30, 2026
68d7855
Merge pull request #4340 from Nagachandan-P/pub/q2_dev
snarthan Apr 30, 2026
7daafa2
Merge branch 'dell:pub/q2_dev' into pub/q2_dev
sakshi-singla-1735 Apr 30, 2026
2224265
Merge pull request #4333 from dell/fix/discovery-validations
priti-parate Apr 30, 2026
7664827
adding the dcgm_support
sakshi-singla-1735 Apr 30, 2026
4da575b
adding variable approach
sakshi-singla-1735 Apr 30, 2026
9a89980
merge conflict resolution
priti-parate Apr 30, 2026
35e71e5
revert condition
priti-parate Apr 30, 2026
cdb3d10
input comment
priti-parate Apr 30, 2026
cfd0aca
Adding new files
priti-parate Apr 30, 2026
d465234
ansible lint error fixes
priti-parate Apr 30, 2026
9150002
Merge pull request #4344 from priti-parate/pub/q2_dev
priti-parate Apr 30, 2026
596f568
feat(discovery): robust OME pagination, GPU collection, and timestamp…
sujit-jadhav May 2, 2026
484658f
Merge branch 'pub/q2_dev' into pub/q2_dev
sakshi-singla-1735 May 2, 2026
667454d
variable chnages wrt new telemetry_config.yml chnages
sakshi-singla-1735 May 2, 2026
b1841f8
fix(lint): resolve yaml line-length violations (>160 chars)
sujit-jadhav May 2, 2026
ff1379a
Merge pull request #4349 from dell/feature/ome-pagination-gpu-discovery
sujit-jadhav May 2, 2026
2b6c2a9
Merge branch 'pub/q2_dev' into merge-teleemtry
priti-parate May 3, 2026
0f85dd9
Update logical_validation.py- remove repetitive import
priti-parate May 3, 2026
a62bb74
Update telemetry_pod_cleanup.yaml.j2 - revert telemetry pod cleanup c…
priti-parate May 3, 2026
05ffae8
Update idrac_telemetry_statefulset.yaml.j2 - revert statefulset changes
priti-parate May 3, 2026
cf03887
Update telemetry_prereq.yml-remove unnecessary comment
priti-parate May 3, 2026
0f35259
Update csi_driver_powerscale.json- update URL
priti-parate May 3, 2026
1ee0fda
Update service_k8s.json-update version as per release 1.16.3
priti-parate May 3, 2026
187386f
Update telemetry_config.yml- fix csm observability values.yaml version
priti-parate May 3, 2026
c805bb7
Update idrac_telemetry_statefulset.yaml.j2-update variable parsing
priti-parate May 3, 2026
a2192a3
Update configure_powerscale_syslog.sh.j2 -fix syntax error for syslog
priti-parate May 4, 2026
6442317
removing dcgm_support variable
sakshi-singla-1735 May 4, 2026
8bfea0e
Merge pull request #4355 from priti-parate/merge-teleemtry
abhishek-sa1 May 4, 2026
0571cc0
removing stale entries
sakshi-singla-1735 May 4, 2026
7c7e860
Merge branch 'pub/q2_dev' into pub/q2_dev
sakshi-singla-1735 May 4, 2026
f784717
Merge pull request #4328 from sakshi-singla-1735/pub/q2_dev
jagadeeshnv May 4, 2026
6c99b67
remove default dns entry for ib network
Nagachandan-P May 4, 2026
4a242d2
image layer initial commit
sakshi-singla-1735 May 4, 2026
5ae5e8f
minor chnages
sakshi-singla-1735 May 4, 2026
cab1dbe
mounting hpc_tools
sakshi-singla-1735 May 4, 2026
8d2ec82
removinf from control node
sakshi-singla-1735 May 4, 2026
43b6a44
VMscraper to scrape metrics from OTEL collector (#4362)
priti-parate May 5, 2026
804b7b4
Fix: Add retry logic for ochami node discovery with SMD readiness checks
jagadeeshnv May 5, 2026
3762645
Merge branch 'dell:pub/q2_dev' into pub/q2_dev
jagadeeshnv May 5, 2026
2349fc1
Update smd api check command
jagadeeshnv May 5, 2026
c21287f
chnaged approach
sakshi-singla-1735 May 5, 2026
93e8e4d
Cloud_init and other service failure messages
jagadeeshnv May 5, 2026
7eced98
Updated messages
jagadeeshnv May 5, 2026
604c891
Merge branch 'dell:pub/q2_dev' into pub/q2_dev
sakshi-singla-1735 May 5, 2026
1fcef48
fix: BMC discovery credential prompting and PARENT_SERVICE_TAG assign…
sujit-jadhav May 5, 2026
bc648c4
Merge pull request #4364 from jagadeeshnv/pub/q2_dev
jagadeeshnv May 5, 2026
27620e2
changing the script a little
sakshi-singla-1735 May 5, 2026
971d337
ansible lint
sakshi-singla-1735 May 5, 2026
b76b624
Merge branch 'pub/q2_dev' of https://github.com/sakshi-singla-1735/om…
sakshi-singla-1735 May 5, 2026
5a8bdab
ansible lint
sakshi-singla-1735 May 5, 2026
38a2ffd
Merge pull request #4358 from sakshi-singla-1735/pub/q2_dev
jagadeeshnv May 5, 2026
c44a105
Update provision_mapping_nodes.yml
jagadeeshnv May 5, 2026
3d620f2
Merge pull request #4368 from dell/jagadeeshnv-patch-1
sakshi-singla-1735 May 6, 2026
aba0e31
Merge pull request #4357 from Nagachandan-P/pub/q2_dev
snarthan May 6, 2026
f5a70d9
Merge pull request #4371 from Kratika-P/pub/q2_dev
Kratika-P May 6, 2026
b318245
papi url chnaged
sakshi-singla-1735 May 7, 2026
4a8efca
Merge pull request #4374 from sakshi-singla-1735/pub/hpc
snarthan May 7, 2026
5490ba7
provision update from q2_dev
abhishek-sa1 May 7, 2026
1ca2193
update inputs
abhishek-sa1 May 7, 2026
b90213b
Update telemetry_config.json
abhishek-sa1 May 7, 2026
35b82c8
Update common_validation.py
abhishek-sa1 May 7, 2026
5c89a2b
Delete examples/catalog/mapping_file_software_config/catalog_rhel_wit…
abhishek-sa1 May 7, 2026
7a42b43
Merge branch 'pub/build_stream' into q2_dev_sync
abhishek-sa1 May 7, 2026
5b2e4da
Merge pull request #64 from abhishek-sa1/q2_dev_sync
abhishek-sa1 May 7, 2026
79ee12a
catalog and phone_home changes
abhishek-sa1 May 8, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion build_image_x86_64/roles/fetch_packages/vars/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,9 @@ functional_groups_file_path: "{{ hostvars['localhost']['functional_groups_config
software_config_file_path: "{{ input_project_dir }}/software_config.json"
x86_64_build_image_completion_msg: |
The playbook build_image_x86_64.yml has been completed successfully.
To boot x86_64 nodes execute discovery/discovery.yml playbook.
To build image for aarch64 nodes execute build_image_aarch64/build_image_aarch64.yml playbook.
To boot x86_64 nodes execute provision/provision.yml playbook.
functional_group_absent_msg: |
Failure: No x86_64 functional groups found in functional_group_config.yml input file.
Please make sure x86_64 functional_group should be present in input file functional_group_config.yml
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,8 @@
"telemetry_config": "telemetry_config.yml",
"high_availability_config": "high_availability_config.yml",
"build_stream_config": "build_stream_config.yml",
"gitlab_config": "gitlab_config.yml"
"gitlab_config": "gitlab_config.yml",
"discovery_config": "discovery_config.yml"
# "additional_software": "additional_software.json"
}

Expand Down Expand Up @@ -103,6 +104,7 @@
# "high_availability": [files["high_availability_config"]],
# "additional_software": [files["additional_software"]],
"build_stream": [files["build_stream_config"]],
"discovery": [files["discovery_config"]],
"gitlab": [files["gitlab_config"], files["build_stream_config"]],
"all": [
files["local_repo_config"],
Expand Down

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@
from ansible.module_utils.input_validation.validation_flows import local_repo_validation
from ansible.module_utils.input_validation.validation_flows import build_stream_validation
from ansible.module_utils.input_validation.validation_flows import gitlab_validation
from ansible.module_utils.input_validation.validation_flows import telemetry_validation


# L2 Validation Code - validate anything that could not have been validated with JSON schema
Expand Down Expand Up @@ -61,7 +62,7 @@ def validate_input_logic(
"network_spec.yml": provision_validation.validate_network_spec,
"omnia_config.yml": common_validation.validate_omnia_config,
"local_repo_config.yml": local_repo_validation.validate_local_repo_config,
"telemetry_config.yml": common_validation.validate_telemetry_config,
"telemetry_config.yml": telemetry_validation.validate_telemetry_config,
"security_config.yml": common_validation.validate_security_config,
"storage_config.yml": common_validation.validate_storage_config,
"high_availability_config.yml":
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "Discovery Configuration",
"type": "object",
"properties": {
"enable_bmc_discovery": {
"type": "boolean",
"description": "Enable BMC discovery via OME. When true, ome_ip must be a valid IP address."
},
"ome_ip": {
"type": "string",
"description": "IP address of the Dell OpenManage Enterprise (OME) instance."
}
},
"required": [
"enable_bmc_discovery",
"ome_ip"
],
"allOf": [
{
"if": {
"properties": {
"enable_bmc_discovery": { "const": true }
}
},
"then": {
"properties": {
"ome_ip": {
"type": "string",
"minLength": 7,
"pattern": "^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$",
"errorMessage": "ome_ip must be a valid IPv4 address when enable_bmc_discovery is true. Example: 192.168.1.100"
}
}
}
}
]
}
Original file line number Diff line number Diff line change
Expand Up @@ -124,6 +124,22 @@
"netmask_bits": {
"type": "string",
"pattern": "^(1[0-9]|2[0-9]|[1-9])$|^3[0-2]$"
},
"dns": {
"oneOf": [
{
"type": "array",
"maxItems": 0
},
{
"type": "array",
"minItems": 1,
"items": {
"type": "string",
"pattern": "^(?:(?:25[0-5]|2[0-4][0-9]|1?[0-9]{1,2})\\.){3}(?:25[0-5]|2[0-4][0-9]|1?[0-9]{1,2})$"
}
}
]
}
},
"additionalProperties": false
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -138,7 +138,66 @@
"description": "File path for the values.yaml file.",
"type": "string",
"pattern": "^(|/?([a-zA-Z0-9._-]+/)*[a-zA-Z0-9._-]+\\.yaml)$"

},
"powerscale_authorization": {
"type": "object",
"description": "PowerScale CSM Authorization configuration for multi-tenancy.",
"properties": {
"enabled": {
"type": "boolean",
"description": "Enable PowerScale CSM Authorization for multi-tenant storage."
},
"csm_authorization_values_file_path": {
"description": "Absolute file path for the CSM Authorization values.yaml file.",
"type": "string",
"pattern": "^(|/?([a-zA-Z0-9._-]+/)*[a-zA-Z0-9._-]+\\.yaml)$"
},
"tenants": {
"type": ["array", "null"],
"description": "List of tenant configurations.",
"items": {
"type": "object",
"properties": {
"name": {
"type": ["string", "null"],
"minLength": 1,
"pattern": "^[a-zA-Z0-9_-]+$",
"description": "Tenant name (alphanumeric, hyphens, underscores only)."
},
"roles": {
"type": ["array", "null"],
"default": [],
"description": "List of roles for this tenant.",
"items": {
"type": "object",
"properties": {
"name": {
"type": ["string", "null"],
"minLength": 1,
"pattern": "^[a-zA-Z0-9_-]+$",
"description": "Role name (alphanumeric, hyphens, underscores only)."
},
"storage_pool": {
"type": ["string", "null"],
"minLength": 1,
"pattern": "^/ifs(/[a-zA-Z0-9._-]+)+$",
"description": "PowerScale storage pool path (must start with /ifs and exist on PowerScale)."
},
"quota_limit": {
"type": ["string", "null"],
"pattern": "^[1-9][0-9]*(Gi|Ti|Mi)$",
"description": "Storage quota limit (e.g., 200Gi, 1Ti, 500Mi)."
}
},
"required": ["name", "storage_pool", "quota_limit"]
}
}
},
"required": ["name"]
}
}
},
"required": ["enabled"]
},
"k8s_crio_storage_size": {
"description": "Storage size for CRI-O in Gigabytes only (example: 10G, 15G, 100G)",
Expand Down Expand Up @@ -166,6 +225,33 @@
"then": {
"required": ["csi_powerscale_driver_values_file_path"]
}
},
{
"if": {
"properties": {
"powerscale_authorization": {
"type": "object",
"properties": {
"enabled": {
"const": true
}
},
"required": ["enabled"]
}
},
"required": ["powerscale_authorization"]
},
"then": {
"required": [
"csi_powerscale_driver_secret_file_path",
"csi_powerscale_driver_values_file_path"
],
"properties": {
"powerscale_authorization": {
"required": ["csm_authorization_values_file_path", "tenants"]
}
}
}
}
]
}
Expand Down
Loading
Loading