Skip to content

Commit bd3e706

Browse files
committed
Merge remote-tracking branch 'origin/stable' into ibai
2 parents d15694b + bd08ac7 commit bd3e706

6 files changed

Lines changed: 28 additions & 54 deletions

File tree

.github/CODEOWNERS

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
* @durera @sanjayprab @terenceq @whitfiea @ianBoden @rawa-resul @leo-miran
1+
* @durera @sanjayprab @terenceq @whitfiea @ianBoden @rawa-resul @leo-miran @terc1997

src/mas/devops/data/catalogs/v9-250828-amd64.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,4 +136,4 @@ cpd_product_version_default: 5.1.3
136136

137137
# Extra Images for kmodels
138138
# ------------------------------------------------------------------------------
139-
kmodels_extras_version_default: 1.0.13
139+
kmodels_extras_version_default: 1.0.14

src/mas/devops/olm.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ def getPackageManifest(dynClient: DynamicClient, packageName: str, catalogSource
4040
return manifestResource
4141

4242

43-
def ensureOperatorGroupExists(dynClient: DynamicClient, env: Environment, namespace: str):
43+
def ensureOperatorGroupExists(dynClient: DynamicClient, env: Environment, namespace: str, installMode: str = "OwnNamespace"):
4444
# Create a new OperatorGroup if necessary
4545
operatorGroupsAPI = dynClient.resources.get(api_version="operators.coreos.com/v1", kind="OperatorGroup")
4646
operatorGroupList = operatorGroupsAPI.get(namespace=namespace)
@@ -49,7 +49,8 @@ def ensureOperatorGroupExists(dynClient: DynamicClient, env: Environment, namesp
4949
template = env.get_template("operatorgroup.yml.j2")
5050
renderedTemplate = template.render(
5151
name="operatorgroup",
52-
namespace=namespace
52+
namespace=namespace,
53+
installMode=installMode
5354
)
5455
operatorGroup = yaml.safe_load(renderedTemplate)
5556
operatorGroupsAPI.apply(body=operatorGroup, namespace=namespace)
@@ -70,7 +71,7 @@ def getSubscription(dynClient: DynamicClient, namespace: str, packageName: str):
7071
return subscriptions.items[0]
7172

7273

73-
def applySubscription(dynClient: DynamicClient, namespace: str, packageName: str, packageChannel: str = None, catalogSource: str = None, catalogSourceNamespace: str = "openshift-marketplace", config: dict = None):
74+
def applySubscription(dynClient: DynamicClient, namespace: str, packageName: str, packageChannel: str = None, catalogSource: str = None, catalogSourceNamespace: str = "openshift-marketplace", config: dict = None, installMode: str = "OwnNamespace"):
7475
"""
7576
Usage:
7677
createSubscription(dynClient, "testns1", "sub1", "ibm-sls") # use default channel, & auto-detect CatalogSource
@@ -101,7 +102,7 @@ def applySubscription(dynClient: DynamicClient, namespace: str, packageName: str
101102
# Create the Namespace & OperatorGroup if necessary
102103
logger.debug(f"Setting up OperatorGroup in {namespace}")
103104
createNamespace(dynClient, namespace)
104-
ensureOperatorGroupExists(dynClient, env, namespace)
105+
ensureOperatorGroupExists(dynClient, env, namespace, installMode)
105106

106107
# Create (or update) the subscription
107108
subscriptionsAPI = dynClient.resources.get(api_version="operators.coreos.com/v1alpha1", kind="Subscription")

src/mas/devops/templates/operatorgroup.yml.j2

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ metadata:
55
name: {{ name }}
66
namespace: {{ namespace }}
77
spec:
8+
{%- if installMode != "AllNamespaces" %}
89
targetNamespaces:
910
- {{ namespace }}
11+
{%- endif %}
1012
upgradeStrategy: Default

src/mas/devops/templates/pipelinerun-aiservice-install.yml.j2

Lines changed: 17 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -193,16 +193,6 @@ spec:
193193
value: "{{ tenant_entitlement_start_date }}"
194194
- name: tenant_entitlement_end_date
195195
value: "{{ tenant_entitlement_end_date }}"
196-
- name: aiservice_tenant_s3_bucket_prefix
197-
value: "{{ aiservice_tenant_s3_bucket_prefix }}"
198-
- name: aiservice_tenant_s3_region
199-
value: "{{ aiservice_tenant_s3_region }}"
200-
- name: aiservice_tenant_s3_endpoint_url
201-
value: "{{ aiservice_tenant_s3_endpoint_url }}"
202-
- name: aiservice_tenant_s3_access_key
203-
value: "{{ aiservice_tenant_s3_access_key }}"
204-
- name: aiservice_tenant_s3_secret_key
205-
value: "{{ aiservice_tenant_s3_secret_key }}"
206196

207197
# RSL
208198
# -------------------------------------------------------------------------
@@ -213,38 +203,27 @@ spec:
213203
- name: rsl_token
214204
value: "{{ rsl_token }}"
215205

216-
# S3 Buckets
206+
# S3
217207
# -------------------------------------------------------------------------
218-
- name: aiservice_s3_bucket_prefix
219-
value: "{{ aiservice_s3_bucket_prefix }}"
208+
- name: aiservice_s3_accesskey
209+
value: "{{ aiservice_s3_accesskey }}"
210+
- name: aiservice_s3_secretkey
211+
value: "{{ aiservice_s3_secretkey }}"
212+
- name: aiservice_s3_host
213+
value: "{{ aiservice_s3_host }}"
214+
- name: aiservice_s3_port
215+
value: "{{ aiservice_s3_port }}"
216+
- name: aiservice_s3_ssl
217+
value: "{{ aiservice_s3_ssl }}"
220218
- name: aiservice_s3_region
221219
value: "{{ aiservice_s3_region }}"
222-
- name: aiservice_s3_endpoint_url
223-
value: "{{ aiservice_s3_endpoint_url }}"
220+
- name: aiservice_s3_bucket_prefix
221+
value: "{{ aiservice_s3_bucket_prefix }}"
224222

225-
# AI Service - OpenData Hub Storage
226-
# -------------------------------------------------------------------------
227-
- name: aiservice_storage_provider
228-
value: "{{ aiservice_storage_provider }}"
229-
- name: aiservice_storage_accesskey
230-
value: "{{ aiservice_storage_accesskey }}"
231-
- name: aiservice_storage_secretkey
232-
value: "{{ aiservice_storage_secretkey }}"
233-
- name: aiservice_storage_host
234-
value: "{{ aiservice_storage_host }}"
235-
- name: aiservice_storage_port
236-
value: "{{ aiservice_storage_port }}"
237-
- name: aiservice_storage_ssl
238-
value: "{{ aiservice_storage_ssl }}"
239-
- name: aiservice_storage_region
240-
value: "{{ aiservice_storage_region }}"
241-
242-
- name: aiservice_storage_pipelines_bucket
243-
value: "{{ aiservice_storage_pipelines_bucket }}"
244-
- name: aiservice_storage_tenants_bucket
245-
value: "{{ aiservice_storage_tenants_bucket }}"
246-
- name: aiservice_storage_templates_bucket
247-
value: "{{ aiservice_storage_templates_bucket }}"
223+
- name: aiservice_s3_tenants_bucket
224+
value: "{{ aiservice_s3_tenants_bucket }}"
225+
- name: aiservice_s3_templates_bucket
226+
value: "{{ aiservice_s3_templates_bucket }}"
248227

249228
- name: minio_root_user
250229
value: "{{ minio_root_user }}"
@@ -263,16 +242,6 @@ spec:
263242
- name: aiservice_watsonx_action
264243
value: "{{ aiservice_watsonx_action }}"
265244

266-
{%- if aiservice_s3_action is defined and aiservice_s3_action != "" %}
267-
268-
# AI Service - S3
269-
# -------------------------------------------------------------------------
270-
- name: aiservice_s3_action
271-
value: "{{ aiservice_s3_action }}"
272-
- name: aiservice_apikey_action
273-
value: "{{ aiservice_apikey_action }}"
274-
{%- endif %}
275-
276245
workspaces:
277246
# The generated configuration files
278247
# -------------------------------------------------------------------------

src/mas/devops/templates/pipelinerun-install.yml.j2

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -369,6 +369,8 @@ spec:
369369
# -------------------------------------------------------------------------
370370
- name: dns_provider
371371
value: "{{ dns_provider }}"
372+
- name: ocp_ingress
373+
value: "{{ ocp_ingress }}"
372374
{%- if cloudflare_apitoken is defined and cloudflare_apitoken != "" %}
373375

374376
# MAS DNS Integrations - Cloudflare Support

0 commit comments

Comments
 (0)