Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
100 commits
Select commit Hold shift + click to select a range
aa91137
Initial publish of aiservice subcharts
Aug 3, 2026
29bfd56
Removed ibm-entitlement and k3 secrets from aiservice charts
Aug 4, 2026
066e3a3
Added subchart annotations
Aug 5, 2026
a1e4329
Updated if statements for aiservice
Aug 5, 2026
3d302f1
Removed if statements
Aug 5, 2026
acc2a08
Made annotations string
Aug 5, 2026
8a2c356
Removed subchart annotation
Aug 5, 2026
122b511
Added values for debug
Aug 5, 2026
753f40e
Added values for aiservice
Aug 5, 2026
258c9e6
Changed values
Aug 5, 2026
16e1a6b
more value changes
Aug 5, 2026
95f9787
Made values global
Aug 5, 2026
c6fe9c0
Removed globals
Aug 5, 2026
77f1515
Added global
Aug 5, 2026
7c98e97
Variables in value
Aug 5, 2026
f9010e9
Added tpl to subchart
Aug 5, 2026
422d1d0
Removed tpl from namespace
Aug 5, 2026
c64dc50
Removed namespace
Aug 5, 2026
6cbda91
Removed tpl
Aug 5, 2026
81f0992
Reverted
Aug 5, 2026
f2c784b
Added test value
Aug 5, 2026
ed4293a
Removed tpl
Aug 5, 2026
a009b4b
Added context for tpl
Aug 5, 2026
3dba50f
Added quote for tpl
Aug 5, 2026
8108526
fixed spacing
Aug 5, 2026
58c052c
Added argo values
Aug 5, 2026
1b2d8e9
Removed argo
Aug 5, 2026
8e16d4e
Added helm values
Aug 5, 2026
fcc5849
Added helm values namespace
Aug 5, 2026
64b69f9
Missed period
Aug 5, 2026
1d69a30
Try to get env values
Aug 5, 2026
a42d2d7
Revert to stable
Aug 5, 2026
dc0bacf
Added in artifactory token
Aug 5, 2026
50f7a7e
Aded s3 values
Aug 5, 2026
2bb8f82
Added aiservice values to tenant
Aug 5, 2026
62ba577
Used values.ibm_aiservice
Aug 7, 2026
775fc12
Removed to just be values
Aug 7, 2026
1e15197
Switch to hard coded variables
Aug 7, 2026
e16d1ce
Removed annotations
Aug 7, 2026
6c5b918
Merge branch 'main' into MASAIB-2647
boonware Aug 11, 2026
9bf6516
Changed values
Aug 11, 2026
e7e2189
Merge branch 'MASAIB-2647' of https://github.com/ibm-mas/gitops into …
Aug 11, 2026
7cf1504
Added .values.
Aug 11, 2026
7f0c45e
Removed quotes
Aug 11, 2026
94ea7bb
Added quotes
Aug 11, 2026
d4a3fa7
Added tpl
Aug 11, 2026
365db89
Removed extra values
Aug 11, 2026
4f863dc
Added tpl to artifactory
Aug 11, 2026
49e1f69
Added token variable
Aug 11, 2026
abee0f2
Added artifactory token
Aug 11, 2026
682ff86
Reverted tpl
Aug 11, 2026
b13323a
Added app to artifactory token
Aug 11, 2026
1d545f0
Artifactory token changes
Aug 11, 2026
ec104b7
Added ibm_aiservice
Aug 11, 2026
f75292e
Added tpl back
Aug 11, 2026
9807357
More fixing tpl
Aug 11, 2026
4e0e35d
Removed tpl
Aug 11, 2026
f0a2261
Added ibm_asiervice
Aug 11, 2026
3d20986
Removed extra quotations
Aug 11, 2026
a6ea44f
Changed to app variables
Aug 11, 2026
b17119c
Removed extra quote
Aug 14, 2026
9dd6081
Removed tpl
Aug 14, 2026
a876a91
Changed namespace
Aug 14, 2026
afe0d6e
Removed center of value variables
Aug 14, 2026
07e18fe
Added quotations back
Aug 14, 2026
867fe9c
Removed extra quote
Aug 14, 2026
96a3585
Added tpl to entitlement
Aug 14, 2026
c45c757
added ibm_airservice back
Aug 14, 2026
16d8752
Just kept artifactory token ibm_aiservice
Aug 14, 2026
d05d122
Removed ibm_aiservice
Aug 14, 2026
9589848
Values not passed down
Aug 14, 2026
76c6884
Reverted
Aug 14, 2026
403137e
Added ibm_aiservice
Aug 14, 2026
768e028
Kept namespace
Aug 14, 2026
2b21d6d
Added condition
Aug 14, 2026
1e75434
Added presync
Aug 14, 2026
1c27c60
Added hooks
Aug 14, 2026
34e9662
Removed deletion
Aug 14, 2026
4033469
Added job to update values
Aug 14, 2026
af261f0
Added network policy
Aug 14, 2026
dda2291
Changed sync order
Aug 14, 2026
c465906
Changed sync wave
Aug 14, 2026
07d45bb
Changed presync
Aug 14, 2026
bc9cb29
Changed to aiservice namespace
Aug 14, 2026
19a7a3f
Added Roles
Aug 14, 2026
4d01768
Fixed service account name
Aug 14, 2026
e263d10
Added release
Aug 14, 2026
b1e25cb
Fixed whitespace
Aug 14, 2026
4883ea1
Changed file location
Aug 14, 2026
6e47374
Directory fixed
Aug 14, 2026
6ac6d49
Checking pwd
Aug 14, 2026
bdabd5b
Added ls as well
Aug 14, 2026
1251b21
Fixed echos
Aug 14, 2026
d151ae2
changed directory path
Aug 14, 2026
94d40a7
Setting aiservice value
Aug 14, 2026
0555830
Template instead of install
Aug 14, 2026
3cb209c
Going to aiservice directory
Aug 14, 2026
32c55ed
Using upgrade
Aug 14, 2026
fa10715
Removed list since it is not allowed
Aug 14, 2026
356ea10
Added dependency update
Aug 14, 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
7 changes: 6 additions & 1 deletion instance-applications/113-ibm-aiservice/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,9 @@ dependencies:
- name: junitreporter
version: 1.0.0
repository: "file://../../sub-charts/junitreporter/"
condition: junitreporter.devops_mongo_uri != ""
condition: junitreporter.devops_mongo_uri != ""
- name: aiservice
version: 1.0.0
repository: "file://../../sub-charts/aiservice/"
condition: aiservice.ibm-entitlement != ""

Original file line number Diff line number Diff line change
@@ -1,16 +1,4 @@
{{- if .Values.cluster_admin_role }}
---
apiVersion: v1
kind: Secret
metadata:
name: ibm-entitlement
namespace: "{{ .Values.aiservice_namespace }}"
annotations:
argocd.argoproj.io/sync-wave: "146"
type: kubernetes.io/dockerconfigjson
data:
.dockerconfigjson: "{{ .Values.artifactory_token}}"

---
apiVersion: operators.coreos.com/v1
kind: OperatorGroup
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,122 @@
{{- if .Values.application_admin_role }}
{{- $_job_name_prefix := "aiservice-subchart" }}
{{- $_cli_image_digest := "sha256:887cc3059a04601241687711df0c03d662931e6719121eec0eb0490001b2c8b9" }}
{{- $_job_config_values := omit .Values "junitreporter" }}
{{- $_job_version := "v1" }}
{{- $_job_hash := print ($_job_config_values | toYaml) $_cli_image_digest $_job_version | adler32sum }}
{{- $_job_name := join "-" (list $_job_name_prefix $_job_hash ) }}
{{- $_job_cleanup_group := cat $_job_name_prefix | sha1sum }}

---
apiVersion: v1
kind: ServiceAccount
metadata:
name: aiservice-subchart-job
namespace: {{ .Values.aiservice_namespace }}
annotations:
argocd.argoproj.io/hook: PreSync
---
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
name: aiservice-subchart-job
namespace: "{{ .Values.aiservice_namespace }}"
annotations:
argocd.argoproj.io/hook: PreSync
argocd.argoproj.io/hook-delete-policy: BeforeHookCreation
rules:
- apiGroups: ["apps"]
resources: ["deployments"]
verbs: ["get", "list", "patch", "delete"]
- apiGroups: [""]
resources: ["secrets", "configmaps", "serviceaccounts"]
verbs: ["get", "list", "patch", "delete"]
- apiGroups: ["operators.coreos.com"]
resources: ["subscriptions", "clusterserviceversions"]
verbs: ["get", "list"]

---
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
name: aiservice-subchart-job
namespace: "{{ .Values.aiservice_namespace }}"
annotations:
argocd.argoproj.io/hook: PreSync
argocd.argoproj.io/hook-delete-policy: BeforeHookCreation
subjects:
- kind: ServiceAccount
name: postsync-aiservice-migration
namespace: "{{ .Values.aiservice_namespace }}"
roleRef:
kind: Role
name: postsync-aiservice-migration
apiGroup: rbac.authorization.k8s.io
---
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
name: aiservice-subchart-job
namespace: "{{ .Values.aiservice_namespace }}"
annotations:
argocd.argoproj.io/hook: PreSync
spec:
podSelector:
matchLabels:
app: sync-job
egress:
- {}
policyTypes:
- Egress
---
apiVersion: batch/v1
kind: Job
metadata:
name: {{ $_job_name }}
namespace: {{ .Values.aiservice_namespace }}
annotations:
argocd.argoproj.io/hook: PreSync
labels:
mas.ibm.com/job-cleanup-group: {{ $_job_cleanup_group }}
{{- if .Values.custom_labels }}
{{ .Values.custom_labels | toYaml | indent 4 }}
{{- end }}
spec:
template:
metadata:
labels:
app: sync-job
{{- if .Values.custom_labels }}
{{ .Values.custom_labels | toYaml | indent 8 }}
{{- end }}
spec:
serviceAccountName: aiservice-subchart-job
restartPolicy: OnFailure
containers:
- name: aiservice-subchart
image: quay.io/ibmmas/cli@{{ $_cli_image_digest }}
imagePullPolicy: IfNotPresent
env:
- name: SOURCE_NAMESPACE
value: "{{ .Values.aiservice_namespace }}"
- name: TARGET_NAMESPACE
value: "{{ .Values.tenantNamespace }}"
- name: ARTIFACTORY_TOKEN
value: "{{ .Values.artifactory_token }}"
- name: RELEASE_NAME
value: "{{ .Release.Name }}"

command:
- /bin/sh
- -c
- |
set -e

helm dependency update
echo $(pwd)
echo $(ls)
echo "Installing to $RELEASE_NAME token $ARTIFACTORY_TOKEN"
helm upgrade ibm-aiservice ./charts/aiservice --set .Values.aiservice.app_artifactory_token=$ARTIFACTORY_TOKEN

echo "All secrets copied successfully"
{{- end }}
6 changes: 5 additions & 1 deletion instance-applications/113-ibm-aiservice/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -79,4 +79,8 @@ in_saas_env: "false"
is_gitops_fvt_env: "false"

#TENANT
mas_aiservice_tenant_name: "aiservice-{{ mas_aiservice_tenant_name }}"
mas_aiservice_tenant_name: "aiservice-{{ mas_aiservice_tenant_name }}"

#AIService Values
aiservice:
app_artifactory_token:
5 changes: 4 additions & 1 deletion instance-applications/115-ibm-aiservice-tenant/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,7 @@ dependencies:
- name: junitreporter
version: 1.0.0
repository: "file://../../sub-charts/junitreporter/"
condition: junitreporter.devops_mongo_uri != ""
condition: junitreporter.devops_mongo_uri != ""
- name: aiservice
version: 1.0.0
repository: "file://../../sub-charts/aiservice/"

This file was deleted.

6 changes: 6 additions & 0 deletions sub-charts/aiservice/Chart.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
apiVersion: v2
name: aiservice
description: |
Contains common shared resources for AIService.
type: application
version: 1.0.0
3 changes: 3 additions & 0 deletions sub-charts/aiservice/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
AIService
===============================================================================
Updates common AIService resources when they are changed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
apiVersion: v1
kind: Secret
metadata:
name: ibm-entitlement
namespace: {{ .Values.aiservice_namespace }}
annotations:
argocd.argoproj.io/sync-wave: "146"
token: {{ .Values.app_artifactory_token }}
type: kubernetes.io/dockerconfigjson
data:
.dockerconfigjson: {{.Values.app_artifactory_token }}
Original file line number Diff line number Diff line change
@@ -1,11 +1,10 @@
{{- if .Values.application_admin_role }}
---
apiVersion: v1
kind: Secret
type: Opaque
metadata:
name: km-s3-secret
namespace: "{{ .Values.aiservice_namespace }}"
namespace: {{ .Values.aiservice_namespace }}
annotations:
argocd.argoproj.io/sync-wave: "147"
serving.kserve.io/s3-endpoint: "{{ .Values.aiservice_s3_host }}:{{ .Values.aiservice_s3_port }}"
Expand All @@ -24,5 +23,3 @@ data:
S3_PORT: {{ .Values.aiservice_s3_port | default "" | toString | b64enc | quote }}
S3_REGION: {{ .Values.aiservice_s3_region | default "" | toString | b64enc | quote }}
S3_SSL: {{ .Values.aiservice_s3_ssl | default true | toString | b64enc | quote }}

{{- end }}
5 changes: 5 additions & 0 deletions sub-charts/aiservice/values.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
ibm-entitlement:
km-s3-secret:

app_artifactory_token:
Loading