Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
260 commits
Select commit Hold shift + click to select a range
ec3aa25
code updated for mino
Hardik-Prajapati-10 May 7, 2025
02ba15a
Update gitops_odh
prajapati-yogeshkumar-ibm May 8, 2025
1d5ec83
update for aibroker
drashtimalviya1207 May 9, 2025
f2ab4b1
cherry-pick d75748e7ff conflict
prajapati-yogeshkumar-ibm May 9, 2025
e066ca1
cherry-pick bc5c7cb4d0 conflict
drashtimalviya1207 May 9, 2025
4c9353f
update aib
drashtimalviya1207 May 9, 2025
ccd9a52
changes related to minio
Hardik-Prajapati-10 May 9, 2025
f60fdd4
Update gitops_minio
Hardik-Prajapati-10 May 9, 2025
4f7b876
update aib
drashtimalviya1207 May 12, 2025
024dafa
Update gitops_minio
Hardik-Prajapati-10 May 12, 2025
ac9ad89
Update gitops_minio
Hardik-Prajapati-10 May 12, 2025
ef780ca
Rename image/cli/mascli/functions/gitops_suite_aibroker_install to im…
Drashti-Malviya May 12, 2025
e4f5a26
update fname
drashtimalviya1207 May 12, 2025
8a33d83
correct file path
drashtimalviya1207 May 12, 2025
949a10a
Update gitops_minio
Hardik-Prajapati-10 May 12, 2025
0a7a5d3
update envs
drashtimalviya1207 May 12, 2025
ec454b2
Git ODH function path
prajapati-yogeshkumar-ibm May 13, 2025
e36d8ec
comment unused
drashtimalviya1207 May 13, 2025
c615597
cherry-pick 759c37fe2d conflict
Hardik-Prajapati-10 May 13, 2025
e4e8bc8
cherry-pick b31ea8c0c9 conflict
nikitakumble May 14, 2025
fa5acb3
code updated for aibroker tenant role
Hardik-Prajapati-10 May 14, 2025
c3394e2
Update gitops_aibroker_tenant
Hardik-Prajapati-10 May 15, 2025
f2b94d8
kmodel cli changes done
nikitakumble May 16, 2025
48726d6
Pipeline AIBROKER and AIBROKER-Tenant
prajapati-yogeshkumar-ibm May 20, 2025
5da9e0a
Update gitops-mas-aibroker.yml.j2
prajapati-yogeshkumar-ibm May 20, 2025
d68e5af
cherry-pick 511cbfabcc conflict
drashtimalviya1207 May 30, 2025
3d92012
added kmodel related variables and removed mas_instance_id from minio…
Hardik-Prajapati-10 Jun 5, 2025
e834546
renamed tenantNamespace
Hardik-Prajapati-10 Jun 5, 2025
e51fac7
Update gitops-odh.yml.j2
prajapati-yogeshkumar-ibm Jun 6, 2025
e04aa14
remove minio
prajapati-yogeshkumar-ibm Jun 6, 2025
bc86fea
Update gitops_minio
Hardik-Prajapati-10 Jun 6, 2025
1be88de
cherry-pick bcbe95c6e2 conflict
Hardik-Prajapati-10 Jun 6, 2025
b9ed44c
cherry-pick 7f7b6b0705 conflict
Hardik-Prajapati-10 Jun 6, 2025
1b24d7e
Update gitops_minio
Hardik-Prajapati-10 Jun 6, 2025
e282128
Update ibm-minio.yaml.j2
Hardik-Prajapati-10 Jun 6, 2025
c424af7
Update gitops_minio
Hardik-Prajapati-10 Jun 7, 2025
0f95309
Update gitops_odh
Hardik-Prajapati-10 Jun 7, 2025
d028475
cherry-pick 2867d5b26a conflict
Hardik-Prajapati-10 Jun 7, 2025
bdfe652
cherry-pick 295b2ee0d9 conflict
Hardik-Prajapati-10 Jun 7, 2025
b071555
Update gitops_aibroker
Hardik-Prajapati-10 Jun 7, 2025
866d3a5
cherry-pick 18ecf1fc89 conflict
Hardik-Prajapati-10 Jun 8, 2025
3c384c4
kmodel change added
Hardik-Prajapati-10 Jun 8, 2025
32e6eb3
Update gitops_kmodel
Hardik-Prajapati-10 Jun 8, 2025
3e20c4d
Update gitops_kmodel
Hardik-Prajapati-10 Jun 8, 2025
87f4c8c
remove generating file odh-info.yaml
prajapati-yogeshkumar-ibm Jun 9, 2025
0cb2990
Update gitops-mas-aibroker-tenant.yml.j2
Hardik-Prajapati-10 Jun 9, 2025
08ba924
changes in pullSecretName, IMAGE_PULL_SECRET_B64 variables
nikitakumble Jun 9, 2025
bb83db6
Update gitops-aibroker-tenant.yml.j2
Hardik-Prajapati-10 Jun 9, 2025
b54aecd
Update gitops-aibroker-tenant.yml.j2
Hardik-Prajapati-10 Jun 9, 2025
b18e4f6
cherry-pick d3a197b3a8 conflict
prajapati-yogeshkumar-ibm Jun 9, 2025
d797015
Update gitops-aibroker-tenant.yml.j2
Hardik-Prajapati-10 Jun 9, 2025
b79607a
update for aibroker
drashtimalviya1207 Jun 9, 2025
7870510
Update gitops-aibroker-tenant.yml.j2
Hardik-Prajapati-10 Jun 10, 2025
6d29a6b
cherry-pick 2cd64ee463 conflict
Hardik-Prajapati-10 Jun 10, 2025
5214dd4
mandatory variable condition added
prajapati-yogeshkumar-ibm Jun 10, 2025
66ae4eb
Update gitops_aibroker_tenant
Hardik-Prajapati-10 Jun 10, 2025
ee8c502
cherry-pick 5199a3f10d conflict
Hardik-Prajapati-10 Jun 10, 2025
52b4be5
Update gitops_aibroker_tenant
Hardik-Prajapati-10 Jun 10, 2025
99a8677
cherry-pick e3aecc6429 conflict
Hardik-Prajapati-10 Jun 10, 2025
56f4f75
cherry-pick f7c6bf12e6 conflict
Hardik-Prajapati-10 Jun 10, 2025
ee94bdd
rm hard code ,unused keys
drashtimalviya1207 Jun 11, 2025
aeac49c
cherry-pick f253c5efa1 conflict
Hardik-Prajapati-10 Jun 10, 2025
626f8fb
cherry-pick ee1918c82e conflict
Hardik-Prajapati-10 Jun 10, 2025
f914d73
cherry-pick 90e8ebddd0 conflict
prajapati-yogeshkumar-ibm Jun 11, 2025
dde83d5
new ansible changes added
prajapati-yogeshkumar-ibm Jun 11, 2025
9298188
Update gitops_aibroker_tenant
prajapati-yogeshkumar-ibm Jun 11, 2025
62b96a1
cherry-pick a0c7a37fbc conflict
Hardik-Prajapati-10 Jun 11, 2025
9f34390
ansible changes aibroker
prajapati-yogeshkumar-ibm Jun 11, 2025
7d3fda0
cherry-pick ea9c305761 conflict
Hardik-Prajapati-10 Jun 11, 2025
271efe0
cherry-pick 544230b7ab conflict
prajapati-yogeshkumar-ibm Jun 12, 2025
4cf8290
Update gitops_aibroker_tenant
Hardik-Prajapati-10 Jun 12, 2025
b1b33b6
Update gitops_odh
prajapati-yogeshkumar-ibm Jun 12, 2025
2a16325
cherry-pick e8da898e95 conflict
Hardik-Prajapati-10 Jun 12, 2025
f202d16
Update .secrets.baseline
Hardik-Prajapati-10 Jun 12, 2025
37f3c66
Update .secrets.baseline
Hardik-Prajapati-10 Jun 12, 2025
493dcc6
removed mas_app_channel
Hardik-Prajapati-10 Jun 12, 2025
f29c1a5
Update gitops_odh
Hardik-Prajapati-10 Jun 12, 2025
c0713b7
Update gitops_aibroker
Hardik-Prajapati-10 Jun 12, 2025
c27473c
odh_operator_version update
prajapati-yogeshkumar-ibm Jun 12, 2025
560d336
gitops_aibroker_help function name update
prajapati-yogeshkumar-ibm Jun 12, 2025
cde1710
cherry-pick c0c5ea3bb0 conflict
prajapati-yogeshkumar-ibm Jun 12, 2025
ffa3b0b
cherry-pick 0d9f575726 conflict
prajapati-yogeshkumar-ibm Jun 12, 2025
4f3371c
resolved issue odh_operator_version
Hardik-Prajapati-10 Jun 12, 2025
73ee0ca
capitalise all names
Hardik-Prajapati-10 Jun 12, 2025
52a697f
mas_icr_cp added
Hardik-Prajapati-10 Jun 12, 2025
2d5a02c
Update ibm-mas-odh-install.yaml.j2
Hardik-Prajapati-10 Jun 13, 2025
dcd0c74
Update .secrets.baseline
Hardik-Prajapati-10 Jun 13, 2025
564af74
cherry-pick e36928b6ce conflict
Hardik-Prajapati-10 Jun 14, 2025
10fcae3
tenant id added into merge para
Hardik-Prajapati-10 Jun 15, 2025
236a448
cherry-pick dae71a7ca3 conflict
Hardik-Prajapati-10 Jun 16, 2025
1200365
Update gitops_aibroker
Hardik-Prajapati-10 Jun 16, 2025
d118576
Update gitops_aibroker
Hardik-Prajapati-10 Jun 17, 2025
f37e0c9
Update gitops_aibroker
Hardik-Prajapati-10 Jun 17, 2025
26c3da9
cherry-pick 9bb40f27e8 conflict
Hardik-Prajapati-10 Jun 20, 2025
238a5e5
cherry-pick 054f31fd7f conflict
Hardik-Prajapati-10 Jun 20, 2025
cde3b75
cherry-pick 0513356926 conflict
Hardik-Prajapati-10 Jun 21, 2025
bee7205
cherry-pick b195c03e5f conflict
Hardik-Prajapati-10 Jun 28, 2025
e4d80d0
cherry-pick 6b1b5935aa conflict
Hardik-Prajapati-10 Jun 28, 2025
3bf0869
Update gitops_aibroker
Hardik-Prajapati-10 Jun 28, 2025
8ec006c
removed sm_storage_bucket_default
Hardik-Prajapati-10 Jun 28, 2025
1f7b766
cherry-pick 41283b9db0 conflict
Hardik-Prajapati-10 Jun 29, 2025
c60fc66
Update gitops_aibroker
Hardik-Prajapati-10 Jun 30, 2025
9b24664
Update gitops-mas-aibroker.yml.j2
Hardik-Prajapati-10 Jun 30, 2025
bb3ce9c
MAS_ICR_CP added in kmodel
Hardik-Prajapati-10 Jul 1, 2025
1ab0986
aibroker_image_pull_secret_b64 updated to image_pull_secret_b64
Hardik-Prajapati-10 Jul 1, 2025
0fe4a91
Update .secrets.baseline
Hardik-Prajapati-10 Jul 2, 2025
515f2ae
runAsNonRoot: true added
Hardik-Prajapati-10 Jul 2, 2025
9dc1058
cherry-pick b3fc9c69ff conflict
Hardik-Prajapati-10 Jul 2, 2025
243a273
cherry-pick 6042027838 conflict
Hardik-Prajapati-10 Jul 4, 2025
1c66014
Update gitops-mas-aibroker.yml.j2
Hardik-Prajapati-10 Jul 4, 2025
52b13c8
Update gitops_aibroker_tenant
Hardik-Prajapati-10 Jul 4, 2025
5863eae
Update gitops-mas-aibroker.yml.j2
Hardik-Prajapati-10 Jul 4, 2025
9c5d6bb
Revert "Update gitops-mas-aibroker.yml.j2"
Hardik-Prajapati-10 Jul 4, 2025
192da46
Revert "Update gitops-mas-aibroker.yml.j2"
Hardik-Prajapati-10 Jul 4, 2025
0c2419e
Reapply "Update gitops-mas-aibroker.yml.j2"
Hardik-Prajapati-10 Jul 8, 2025
dc59221
pr review suggestion
Hardik-Prajapati-10 Jul 8, 2025
0724d70
cherry-pick 0af78680bf conflict
Hardik-Prajapati-10 Jul 8, 2025
e7ce845
rename to storage
Hardik-Prajapati-10 Jul 8, 2025
86a5381
cherry-pick 163dcc8558 conflict
Hardik-Prajapati-10 Jul 10, 2025
ae17762
cherry-pick e3f6240ef6 conflict
Hardik-Prajapati-10 Jul 10, 2025
2cea24f
Update mas-instance-id to aibroker-instance-id
prajapati-yogeshkumar-ibm Jul 11, 2025
1bb4143
cherry-pick dbfcf43ab5 conflict
prajapati-yogeshkumar-ibm Jul 11, 2025
b454b7c
Update MAS_INSTANCE_ID in ibm-mas-instance-base.yaml.j2
prajapati-yogeshkumar-ibm Jul 11, 2025
9d6692c
cherry-pick 7a2458143e conflict
Hardik-Prajapati-10 Jul 15, 2025
f4a0a24
replaced route_type with is_external_route
Hardik-Prajapati-10 Jul 15, 2025
5c7fa23
removed rsl_org_id and rsl_token
Hardik-Prajapati-10 Jul 15, 2025
88d484c
Update gitops-aibroker-tenant.yml.j2
Hardik-Prajapati-10 Jul 15, 2025
8e3b609
Update gitops_aibroker_tenant
Hardik-Prajapati-10 Jul 15, 2025
6b21ff3
added MAS_INSTANCE_ID for aibroker base file
Hardik-Prajapati-10 Jul 15, 2025
6ae44f3
Update gitops-mas-aibroker.yml.j2
Hardik-Prajapati-10 Jul 15, 2025
2a1d1fa
Update gitops_aibroker
Hardik-Prajapati-10 Jul 15, 2025
d2679f9
cherry-pick 41852e992c conflict
Hardik-Prajapati-10 Jul 15, 2025
3441b37
cherry-pick 9aa7dd2c69 conflict
Hardik-Prajapati-10 Jul 15, 2025
f0c66d4
Update gitops-aibroker.yml.j2
Hardik-Prajapati-10 Jul 15, 2025
49216a9
Update gitops-aibroker.yml.j2
Hardik-Prajapati-10 Jul 15, 2025
ed20e23
Update ibm-aibroker-tenant.yaml.j2
Hardik-Prajapati-10 Jul 16, 2025
2f3cced
cherry-pick 9358f3ce4e conflict
Hardik-Prajapati-10 Jul 16, 2025
3f52ad5
cherry-pick 8311d53138 conflict
Hardik-Prajapati-10 Jul 16, 2025
17704db
cherry-pick 2175815c01 conflict
Hardik-Prajapati-10 Jul 17, 2025
df8f107
Update gitops_aibroker_tenant
Hardik-Prajapati-10 Jul 17, 2025
77a9ca9
removed minio
Hardik-Prajapati-10 Jul 18, 2025
da0295b
cherry-pick 90aa73d9f2 conflict
Hardik-Prajapati-10 Jul 18, 2025
45ea6b7
replaced dro to droai
Hardik-Prajapati-10 Jul 21, 2025
b845dda
Update .secrets.baseline
Hardik-Prajapati-10 Jul 22, 2025
8bd857c
replaced dro with droai
Hardik-Prajapati-10 Jul 22, 2025
b15c550
cherry-pick 5e509f0df3 conflict
Drashti-Malviya Jul 23, 2025
c03e3a5
change secreat path from dro to droai
drashtimalviya1207 Jul 24, 2025
dec7fe8
name updated
Hardik-Prajapati-10 Jul 24, 2025
436b9ff
corrected name
Hardik-Prajapati-10 Jul 24, 2025
3461e11
Update deprovision-mas-aibroker-tenant.yml.j2
Hardik-Prajapati-10 Jul 24, 2025
a27eb57
Update deprovision-mas-aibroker-tenant.yml.j2
Hardik-Prajapati-10 Jul 24, 2025
1e5b31f
add odh,kmodel tasks
drashtimalviya1207 Jul 25, 2025
98f1b85
add code for rm tenant-base file
drashtimalviya1207 Jul 25, 2025
8ddf85b
correct file_name
drashtimalviya1207 Jul 25, 2025
91ab04e
add code rm aibroker base file
drashtimalviya1207 Jul 25, 2025
22d4348
indentation correction
drashtimalviya1207 Jul 25, 2025
259f272
remove unwanted keys
drashtimalviya1207 Jul 28, 2025
57397ac
update secreat baseline
drashtimalviya1207 Jul 28, 2025
c6917dc
remove extra workspace
drashtimalviya1207 Jul 28, 2025
b223ed5
update baseline
drashtimalviya1207 Jul 28, 2025
f76e86f
update version details
drashtimalviya1207 Jul 29, 2025
b6fbbcb
revert change that are not relevant
Hardik-Prajapati-10 Aug 4, 2025
b0f1930
cherry-pick de56fa02ac conflict
drashtimalviya1207 Aug 4, 2025
23f0af8
cherry-pick a6141540c0 conflict
drashtimalviya1207 Aug 4, 2025
4d9eaf3
cherry-pick a9b6444559 conflict
drashtimalviya1207 Aug 5, 2025
e1fab78
secreat update
drashtimalviya1207 Aug 5, 2025
8062248
Update gitops_deprovision_odh
Drashti-Malviya Aug 7, 2025
7c2711b
cherry-pick 739f0af364 conflict
Drashti-Malviya Aug 7, 2025
a5226cd
Update gitops_deprovision_odh
drashtimalviya1207 Aug 7, 2025
3140e41
update odh
drashtimalviya1207 Aug 8, 2025
f43a772
remove oc delete cmd
drashtimalviya1207 Aug 8, 2025
855fa24
cherry-pick b132f4693b conflict
Hardik-Prajapati-10 Aug 11, 2025
016a594
cherry-pick 5268f50494 conflict
Hardik-Prajapati-10 Aug 13, 2025
4d3436d
fvt related code change added
Hardik-Prajapati-10 Aug 18, 2025
2adbb30
Update gitops-mas-fvt-preparer.yml.j2
Hardik-Prajapati-10 Aug 18, 2025
1b47cbf
aiservice_instance_id parameter added
Hardik-Prajapati-10 Aug 22, 2025
c6883ae
cherry-pick 0d7116dca9 conflict
Hardik-Prajapati-10 Aug 26, 2025
8dbd9ac
Created pipelines to provision & deprovision AI Service Dependencies …
dpdifferent1 Sep 12, 2025
6a3452e
Updated AI Service deps provision & deprovision pipelines
dpdifferent1 Sep 21, 2025
a543111
Corrected filename
dpdifferent1 Sep 26, 2025
187a803
updated pipeline config
dpdifferent1 Sep 29, 2025
98d05fd
Fixed white spacing for gitops-provision-db2u
Oct 1, 2025
f38ce12
Fixed workspace whitespace
Oct 1, 2025
7521e60
Fixed aiservice naming for tasks
Oct 1, 2025
65e38cc
Added whiteline at the end of file
Oct 1, 2025
2b7ff8a
Added Necessary parameters
Oct 1, 2025
30da566
Added parameters to gitops-aiservice-deps
Oct 2, 2025
de76ef1
Added more db2 parameters
Oct 2, 2025
6f90186
Added db2 for aiservice gitops
Oct 2, 2025
af4bd12
Removed duplicate params
Oct 2, 2025
8659e96
Fixed taskref indentation
Oct 3, 2025
b736d9b
Removed jdbc, db2u and db2u-database from aiservice-deps pipeline
Nov 10, 2025
53469ef
Updated .secrets.baseline
Nov 10, 2025
a4fa5de
Removed on cluster dependencies from gitops-aiservice-deps.yml.j2
Nov 11, 2025
dde0163
removed jdbc & db2u tasks from gitops-aiservice-deps pipeline
dpdifferent1 Nov 12, 2025
ef0fc9c
Removed unused workspace from gitops-aiservice-deps
Nov 12, 2025
30a4ecd
Added mas_instance_id to. gitops-efs
Nov 12, 2025
ed218c2
[patch] Added EOF character to gitops-deprovision-kmodel
Jan 7, 2026
028f12e
cherry-pick fcd5d181f1 conflict
Jan 7, 2026
3663b89
cherry-pick bb95038ced conflict
Jan 7, 2026
361887f
cherry-pick 300486a86c conflict
Jan 20, 2026
36ee444
cherry-pick fb44ae45c9 conflict
Jan 22, 2026
418b853
cherry-pick 3140801eca conflict
Jan 22, 2026
a233109
Added pytest trace
Jan 23, 2026
efb71ab
Changed mongo pull policy to always
Jan 27, 2026
96d6d31
Removed default value from aiservice_instance_id
Jan 28, 2026
9d1c80a
Fixed variable name and added aiservice_instance_id into gitops mongo
Jan 28, 2026
8a888ee
Fixed variable
Jan 28, 2026
ef0d5cd
Commented out SMTP and idp tasks from mas-instance
Feb 11, 2026
3549627
Removed deprovision SMTP and IDP
Feb 11, 2026
87b9cd4
Removed from deprovision instance file
Feb 11, 2026
d310482
Removed kafka step need for idp and smtp
Feb 11, 2026
60ad9e5
Retrigger CLI Pipeline
joshiricha444 Feb 16, 2026
774b51e
cherry-pick 7d5a370024 conflict
joshiricha444 Feb 24, 2026
87ce41f
Removed extra fi statement and added echo statements for debug
Feb 24, 2026
a3d36ca
[minor] Add IS_GITOPS_FVT_ENV support for tenant SLS secret automation
joshiricha444 May 11, 2026
a89de4e
Update secrets
joshiricha444 May 11, 2026
b32976e
Update secrets
joshiricha444 May 14, 2026
6546a88
Update secrets
joshiricha444 May 14, 2026
7ffd3ac
update secrets
joshiricha444 May 14, 2026
4ce47f4
Update secrets
joshiricha444 May 14, 2026
13d461b
update secrets
joshiricha444 May 14, 2026
4d6f962
Added IS_GITOPS_FVT_ENV variable to bypass secrets in FVT run
joshiricha444 May 15, 2026
591e644
minor fix for FVT pipeline execution
joshiricha444 May 15, 2026
b605315
Update .secrets.baseline
May 18, 2026
ff7676e
delete some files related to AI Broker
May 18, 2026
c0bb2da
- Deleted files for AI Service
May 18, 2026
9d3dd60
- Deleted file related to AI service
May 18, 2026
5ea820e
Update mirror_aiservice_images
May 18, 2026
709e4ac
Remove aibroker related files
joshiricha444 May 18, 2026
b159e67
Remove derovision aibroker related files
joshiricha444 May 18, 2026
1fb1628
Change aibroker to aiservice in gitops_deprovision_odh
joshiricha444 May 18, 2026
7384248
[patch] gitOps fvt variable passed
May 20, 2026
d161177
- Variables added for AI FVT
May 20, 2026
0928eb4
Update gitops-mas-initiator.yml.j2
May 20, 2026
dfb695b
Update gitops-mas-initiator.yml.j2
May 21, 2026
471907f
Update gitops_aiservice_tenant
May 22, 2026
87aa637
Update .secrets.baseline
May 25, 2026
a3f6ffc
Update gitops-mas-initiator.yml.j2
May 25, 2026
9e7172e
Merge branch 'master' into gitops-fvt-aiservice
boonware May 26, 2026
b80605c
Update gitops_aiservice
May 27, 2026
2a89a68
Update gitops_aiservice
May 28, 2026
33a2a25
DB2 Provisioning and secrets
May 28, 2026
7f0f174
Merge branch 'gitops-fvt-aiservice' of https://github.com/ibm-mas/cli…
May 28, 2026
65084a0
update secrets
May 28, 2026
249c1a2
minor fix
May 28, 2026
ddae3f1
minor fix
May 29, 2026
953fce4
minor fix
May 29, 2026
6e9c8c8
revert db2 relate changes
May 29, 2026
8fda9db
update secrets
May 29, 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
2 changes: 1 addition & 1 deletion .github/workflows/build-cli.yml
Original file line number Diff line number Diff line change
Expand Up @@ -143,7 +143,7 @@ jobs:
id: test
run: |
cd $GITHUB_WORKSPACE/python
pytest
pytest --trace

- name: Build
id: build
Expand Down
44 changes: 36 additions & 8 deletions .secrets.baseline
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"files": "build/bin/config/oscap/ssg-rhel9-ds.xml|^.secrets.baseline$|^docs/catalogs/",
"lines": null
},
"generated_at": "2026-05-20T23:47:35Z",
"generated_at": "2026-05-29T20:58:44Z",
"plugins_used": [
{
"name": "AWSKeyDetector"
Expand Down Expand Up @@ -210,39 +210,47 @@
"hashed_secret": "6ffb91fd9c01e69b8e9093d84439c8b88dd8fe35",
"is_secret": false,
"is_verified": false,
"line_number": 76,
"line_number": 77,
"type": "Secret Keyword",
"verified_result": null
},
{
"hashed_secret": "db40a6131d9b574bb057875df98fb03f9874d5b4",
"is_secret": false,
"is_verified": false,
"line_number": 92,
"line_number": 93,
"type": "Secret Keyword",
"verified_result": null
},
{
"hashed_secret": "6fbaa59234a602571baf17a51592b436b33f8491",
"is_secret": false,
"is_verified": false,
"line_number": 93,
"line_number": 94,
"type": "Secret Keyword",
"verified_result": null
},
{
"hashed_secret": "bd1b0b7f343605538b1da78056db3a7bddf3f807",
"is_secret": false,
"is_verified": false,
"line_number": 96,
"line_number": 97,
"type": "Secret Keyword",
"verified_result": null
},
{
"hashed_secret": "d8a1d01c81ccc3a024b078bd0af28e40cb38cdc4",
"is_secret": true,
"is_verified": false,
"line_number": 285,
"type": "Secret Keyword",
"verified_result": null
},
{
"hashed_secret": "b2817467154949a61f8e9ad31d1eeaf03221cbfa",
"is_secret": false,
"is_verified": false,
"line_number": 312,
"line_number": 354,
"type": "Secret Keyword",
"verified_result": null
}
Expand All @@ -252,7 +260,7 @@
"hashed_secret": "b2817467154949a61f8e9ad31d1eeaf03221cbfa",
"is_secret": false,
"is_verified": false,
"line_number": 374,
"line_number": 382,
"type": "Secret Keyword",
"verified_result": null
}
Expand Down Expand Up @@ -347,6 +355,16 @@
"verified_result": null
}
],
"image/cli/mascli/functions/gitops_deprovision_kmodel": [
{
"hashed_secret": "b2817467154949a61f8e9ad31d1eeaf03221cbfa",
"is_secret": false,
"is_verified": false,
"line_number": 173,
"type": "Secret Keyword",
"verified_result": null
}
],
"image/cli/mascli/functions/gitops_deprovision_mongo": [
{
"hashed_secret": "2582aea6f911bd00fc04cb25e0ec16d5ead62068",
Expand All @@ -362,7 +380,7 @@
"hashed_secret": "b2817467154949a61f8e9ad31d1eeaf03221cbfa",
"is_secret": false,
"is_verified": false,
"line_number": 188,
"line_number": 170,
"type": "Secret Keyword",
"verified_result": null
}
Expand Down Expand Up @@ -405,6 +423,16 @@
"verified_result": null
}
],
"image/cli/mascli/functions/gitops_kmodel": [
{
"hashed_secret": "b2817467154949a61f8e9ad31d1eeaf03221cbfa",
"is_secret": false,
"is_verified": false,
"line_number": 335,
"type": "Secret Keyword",
"verified_result": null
}
],
"image/cli/mascli/functions/gitops_license": [
{
"hashed_secret": "b2817467154949a61f8e9ad31d1eeaf03221cbfa",
Expand Down
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,5 @@ Documentation
Want to contribute to MAS Command Line Interface?
-------------------------------------------------------------------------------
We welcome every Maximo Application Suite users, developers and enthusiasts to contribute to the MAS Command Line Interface while fixing code issues and implementing new automated functionalities.

You can contribute to this collection by raising [a new issue](https://github.com/ibm-mas/cli/issues) with suggestions on how to make our MAS automation engine even better, or if you want to become a new code contributor, please refer to the [Contributing Guidelines](CONTRIBUTING.md) and learn more about how to get started.
59 changes: 55 additions & 4 deletions image/cli/mascli/functions/gitops_aiservice
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,7 @@ function gitops_aiservice_noninteractive() {
#adding default values
export AISERVICE_NAMESPACE=${AISERVICE_NAMESPACE:-"aiservice-${AISERVICE_INSTANCE_ID}"}
export IN_SAAS_ENV=${IN_SAAS_ENV:-"true"}
export IS_GITOPS_FVT_ENV=${IS_GITOPS_FVT_ENV:-"false"}
export IS_EXTERNAL_ROUTE=${IS_EXTERNAL_ROUTE:-"false"} # Default to "false", can be set to "true" if needed
export JDBC_SECRET=${JDBC_SECRET:-"aiservice-jdbc-secret"}
export USE_AWS_DB2=${USE_AWS_DB2:-"false"} # Default to "false", can be set to "true" if needed
Expand Down Expand Up @@ -136,6 +137,9 @@ function gitops_aiservice_noninteractive() {
--in-saas-env)
export IN_SAAS_ENV=$1 && shift
;;
--is-gitops-fvt-env)
export IS_GITOPS_FVT_ENV=$1 && shift
;;
--is-external-route)
export IS_EXTERNAL_ROUTE=$1 && shift
;;
Expand Down Expand Up @@ -274,6 +278,44 @@ function gitops_aiservice_noninteractive() {

}

function gitops_aiservice_fvt_prepare() {

SECRETS_PREFIX="${ACCOUNT_ID}${SECRETS_KEY_SEPERATOR}${CLUSTER_ID}${SECRETS_KEY_SEPERATOR}"

WATSONXAI_APIKEY=${WATSONXAI_APIKEY:-"watsonxai-apikey"}
WATSONXAI_PROJECT_ID=${WATSONXAI_PROJECT_ID:-"watsonxai-project-id"}

SECRET_NAME_WATSONXAI=${SECRETS_PREFIX}watsonx

TAGS="[{\"Key\": \"watsonxai_apikey\", \"Value\": \"watsonxai_apikey\"}, {\"Key\": \"watsonxai_project_id\", \"Value\": \"watsonxai_project_id\"}]"

sm_update_secret \
"$SECRET_NAME_WATSONXAI" \
"{\"watsonxai_apikey\":\"$WATSONXAI_APIKEY\",\"watsonxai_project_id\":\"$WATSONXAI_PROJECT_ID\"}" \
"$TAGS" || {
echo "Failed to update WatsonX secret"
return 1
}

SM_S3_ACCESSKEY=${SM_S3_ACCESSKEY:-"sm_s3_accesskey"}
SM_S3_SECRETKEY=${SM_S3_SECRETKEY:-"sm_s3_secretkey"}
SM_S3_HOST=${SM_S3_HOST:-"sm_s3_host"}
SM_S3_REGION=${SM_S3_REGION:-"sm_s3_region"}

SECRET_NAME_S3=${SECRETS_PREFIX}s3
TAGS="[{\"Key\": \"sm_s3_accesskey\", \"Value\": \"sm_s3_accesskey\"}, {\"Key\": \"sm_s3_secretkey\", \"Value\": \"sm_s3_secretkey\"}, {\"Key\": \"sm_s3_host\", \"Value\": \"sm_s3_host\"}, {\"Key\": \"sm_s3_region\", \"Value\": \"sm_s3_region\"}]"

sm_update_secret \
"$SECRET_NAME_S3" \
"{\"sm_s3_accesskey\":\"$SM_S3_ACCESSKEY\",\"sm_s3_secretkey\":\"$SM_S3_SECRETKEY\",\"sm_s3_host\":\"$SM_S3_HOST\",\"sm_s3_region\":\"$SM_S3_REGION\"}" \
"$TAGS" || {
echo "Failed to update S3 secret"
return 1
}

echo "AI Service FVT secret creating function end"
}

function gitops_aiservice() {
# Take the first parameter off (it will be create-gitops)
shift
Expand Down Expand Up @@ -353,6 +395,7 @@ function gitops_aiservice() {
echo_reset_dim "Is External Route ...................... ${COLOR_MAGENTA}${IS_EXTERNAL_ROUTE}"
echo_reset_dim "JDBC Secret ............................ ${COLOR_MAGENTA}${JDBC_SECRET}"
echo_reset_dim "Use AWS DB2 ............................ ${COLOR_MAGENTA}${USE_AWS_DB2}"
echo_reset_dim "Is GitOps FVT ENV ............................ ${COLOR_MAGENTA}${IS_GITOPS_FVT_ENV}"

AVP_TYPE=aws # Support for IBM will be added later
sm_login
Expand Down Expand Up @@ -381,10 +424,18 @@ function gitops_aiservice() {
export MAS_ENTITLEMENT_KEY=${SECRETS_PREFIX}ibm_entitlement#entitlement_key
export ARTIFACTORY_TOKEN=${SECRETS_PREFIX}ibm_entitlement#image_pull_secret_b64

sm_verify_secret_exists ${SECRETS_PREFIX}ibm_entitlement "image_pull_secret_b64,entitlement_key"
sm_verify_secret_exists ${SECRETS_PREFIX}dro "dro_api_token,dro_url,dro_ca_b64enc"
sm_verify_secret_exists ${SECRETS_PREFIX}s3 "sm_s3_accesskey,sm_s3_secretkey,sm_s3_host,sm_s3_region"
sm_verify_secret_exists ${SECRETS_PREFIX}jdbc "jdbccfg_username,jdbccfg_password,jdbccfg_url,jdbccfg_sslenabled,jdbccfg_ca_b64enc"
# Skip DRO, S3, and JDBC secret validation in FVT environments
# These secrets will be created by postSync jobs after deployment
if [[ "${IS_GITOPS_FVT_ENV}" != "true" ]]; then
sm_verify_secret_exists ${SECRETS_PREFIX}ibm_entitlement "image_pull_secret_b64,entitlement_key"
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

The entitlement_key secret is being skipped when not in FVT. Is this one not required for pulling images?

sm_verify_secret_exists ${SECRETS_PREFIX}dro "dro_api_token,dro_url,dro_ca_b64enc"
sm_verify_secret_exists ${SECRETS_PREFIX}s3 "sm_s3_accesskey,sm_s3_secretkey,sm_s3_host,sm_s3_region"
sm_verify_secret_exists ${SECRETS_PREFIX}jdbc "jdbccfg_username,jdbccfg_password,jdbccfg_url,jdbccfg_sslenabled,jdbccfg_ca_b64enc"
else
echo "IS_GITOPS_FVT_ENV is true - Skipping DRO, S3, and JDBC secret validation"
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

It would be useful to explain why we do this in the PR description and/or a comment here in the code.


gitops_aiservice_fvt_prepare
fi

if [ -z $GIT_SSH ]; then
export GIT_SSH=false
Expand Down
42 changes: 28 additions & 14 deletions image/cli/mascli/functions/gitops_aiservice_tenant
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ AiService :
--aiservice-tenant-install-plan-approval ${TEXT_RESET}AISERVICE_TENANT_INSTALL_PLAN_APPROVAL${TEXT_RESET}
--cluster-domain ${COLOR_YELLOW}CLUSTER_DOMAIN${TEXT_RESET} The domain name of the Kubernetes cluster (e.g., cluster.local)
--in-saas-env ${COLOR_YELLOW}IN_SAAS_ENV${TEXT_RESET} Whether the environment is SaaS (true/false)
--is-gitops-fvt-env ${COLOR_YELLOW}IS_GITOPS_FVT_ENV${TEXT_RESET} Whether this is a GitOps FVT environment (true/false)
--aiservice_operator_log_level ${COLOR_YELLOW}AISERVICE_OPERATOR_LOG_LEVEL${TEXT_RESET} Log level for the AI Service operator (e.g., info, debug)
--mas-icr-cp ${COLOR_YELLOW}MAS_ICR_CP${TEXT_RESET} IBM Cloud Pak container registry URL
--mas-icr-cpopen ${COLOR_YELLOW}MAS_ICR_CPOPEN${TEXT_RESET} IBM Cloud Pak Open container registry URL
Expand Down Expand Up @@ -108,6 +109,7 @@ function gitops_aiservice_tenant_noninteractive() {
export AISERVICE_TENANT_INSTALL_PLAN_APPROVAL=${AISERVICE_TENANT_INSTALL_PLAN_APPROVAL:-"Automatic"}
export CATALOG_SOURCE=${CATALOG_SOURCE:-"ibm-operator-catalog"}
export IN_SAAS_ENV=${IN_SAAS_ENV:-"true"}
export IS_GITOPS_FVT_ENV=${IS_GITOPS_FVT_ENV:-"false"}
export MAS_ICR_CP=${MAS_ICR_CP:-"docker-na-public.artifactory.swg-devops.com/wiotp-docker-local"}
export MAS_ICR_CPOPEN=${MAS_ICR_CPOPEN:-"docker-na-public.artifactory.swg-devops.com/wiotp-docker-local/cpopen"}
export AISERVICE_S3_BUCKET_PREFIX=${AISERVICE_S3_BUCKET_PREFIX:-"m"}
Expand Down Expand Up @@ -184,6 +186,9 @@ function gitops_aiservice_tenant_noninteractive() {
--in-saas-env)
export IN_SAAS_ENV=$1 && shift
;;
--is-gitops-fvt-env)
export IS_GITOPS_FVT_ENV=$1 && shift
;;
--mas-icr-cp)
export MAS_ICR_CP=$1 && shift
;;
Expand Down Expand Up @@ -326,14 +331,17 @@ function gitops_aiservice_tenant_noninteractive() {
[[ -z "$SLSCFG_URL" ]] && gitops_aiservice_tenant_help "SLSCFG_URL is not set. Please specify the SLS configuration URL using --slscfg-url."
fi

# -- Watsonx
[[ -z "$AISERVICE_WATSONXAI_URL" ]] && gitops_aiservice_tenant_help "AISERVICE_WATSONXAI_URL is not set. Please specify the Watsonx.ai URL using --aiservice-watsonxai-url."
[[ -z "$AISERVICE_WATSONX_FULL" ]] && gitops_aiservice_tenant_help "AISERVICE_WATSONX_FULL is not set. Please specify the full Watsonx.ai URL using --aiservice-watsonx-full."
[[ -z "$AISERVICE_S3_ENDPOINT_URL" ]] && gitops_aiservice_tenant_help "AISERVICE_S3_ENDPOINT_URL is not set. Please specify the S3 endpoint URL using --aiservice-s3-endpoint-url."

[[ -z "$AISERVICE_STORAGE_SSL" ]] && gitops_aiservice_tenant_help "AISERVICE_STORAGE_SSL is not set. Please specify whether SSL is enabled for STORAGE using --aiservice-storage-ssl."
[[ -z "$AISERVICE_STORAGE_PROVIDER" ]] && gitops_aiservice_tenant_help "AISERVICE_STORAGE_PROVIDER is not set. Please specify the STORAGE provider using --aiservice-storage-provider."

if [[ "${IS_GITOPS_FVT_ENV}" != "true" ]]; then
# -- Watsonx
[[ -z "$AISERVICE_WATSONXAI_URL" ]] && gitops_aiservice_tenant_help "AISERVICE_WATSONXAI_URL is not set. Please specify the Watsonx.ai URL using --aiservice-watsonxai-url."
[[ -z "$AISERVICE_WATSONX_FULL" ]] && gitops_aiservice_tenant_help "AISERVICE_WATSONX_FULL is not set. Please specify the full Watsonx.ai URL using --aiservice-watsonx-full."
[[ -z "$AISERVICE_S3_ENDPOINT_URL" ]] && gitops_aiservice_tenant_help "AISERVICE_S3_ENDPOINT_URL is not set. Please specify the S3 endpoint URL using --aiservice-s3-endpoint-url."

[[ -z "$AISERVICE_STORAGE_SSL" ]] && gitops_aiservice_tenant_help "AISERVICE_STORAGE_SSL is not set. Please specify whether SSL is enabled for STORAGE using --aiservice-storage-ssl."
[[ -z "$AISERVICE_STORAGE_PROVIDER" ]] && gitops_aiservice_tenant_help "AISERVICE_STORAGE_PROVIDER is not set. Please specify the STORAGE provider using --aiservice-storage-provider."
else
echo "GitOps FVT Environment: Skipping watsonx verification (will be created by postSync job)"
fi
}

function gitops_aiservice_tenant() {
Expand Down Expand Up @@ -483,14 +491,20 @@ fi

# check for those variables present into the aws sm

sm_verify_secret_exists ${SECRETS_PREFIX}ibm_entitlement "image_pull_secret_b64,entitlement_key"
sm_verify_secret_exists ${SECRETS_PREFIX}dro "dro_api_token,dro_ca_b64enc"
if [ -z "$STANDALONE_SLS_SERVICE" ]; then
sm_verify_secret_exists ${SLS_SECRETS_PREFIX}sls "slscfg_registration_key,slscfg_ca_b64enc"
if [[ "${IS_GITOPS_FVT_ENV}" != "true" ]]; then
sm_verify_secret_exists ${SECRETS_PREFIX}ibm_entitlement "image_pull_secret_b64,entitlement_key"
sm_verify_secret_exists ${SECRETS_PREFIX}dro "dro_api_token,dro_ca_b64enc"
if [ -z "$STANDALONE_SLS_SERVICE" ]; then
# In GitOps FVT environment, skip SLS secret verification as they will be created by postSync job
sm_verify_secret_exists ${SLS_SECRETS_PREFIX}sls "slscfg_registration_key,slscfg_ca_b64enc"
else
sm_verify_secret_exists ${SLS_SECRETS_PREFIX}sls "registration_key,ca_b64,sls_url"
fi
sm_verify_secret_exists ${SECRETS_PREFIX}rsl "rsl_org_id,rsl_token"
sm_verify_secret_exists ${SECRETS_PREFIX}watsonx "watsonxai_apikey,watsonxai_project_id"
else
sm_verify_secret_exists ${SLS_SECRETS_PREFIX}sls "registration_key,ca_b64,sls_url"
echo "GitOps FVT Environment: Skipping SLS secret verification (will be created by postSync job)"
fi
sm_verify_secret_exists ${SECRETS_PREFIX}watsonx "watsonxai_apikey,watsonxai_project_id"

# Load scheduling config file
# ---------------------------------------------------------------------------
Expand Down
Loading
Loading