Skip to content

Commit f2091a2

Browse files
Josef HarteJosef Harte
authored andcommitted
[wip] update pipeline for AI Service
1 parent e2d22a8 commit f2091a2

2 files changed

Lines changed: 28 additions & 0 deletions

File tree

src/mas/devops/tekton.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -462,3 +462,14 @@ def launchAiServiceInstallPipeline(dynClient: DynamicClient, params: dict) -> st
462462

463463
pipelineURL = f"{getConsoleURL(dynClient)}/k8s/ns/aiservice-{instanceId}-pipelines/tekton.dev~v1beta1~PipelineRun/{instanceId}-install-{timestamp}"
464464
return pipelineURL
465+
466+
def launchAiServiceUpdatePipeline(dynClient: DynamicClient, params: dict) -> str:
467+
"""
468+
Create a PipelineRun to update the AI Service
469+
"""
470+
instanceId = params["aiservice_instance_id"]
471+
namespace = f"aiservice-{instanceId}-pipelines"
472+
timestamp = launchPipelineRun(dynClient, namespace, "pipelinerun-aiservice-update", params)
473+
474+
pipelineURL = f"{getConsoleURL(dynClient)}/k8s/ns/aiservice-{instanceId}-pipelines/tekton.dev~v1beta1~PipelineRun/{instanceId}-update-{timestamp}"
475+
return pipelineURL
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
---
2+
apiVersion: tekton.dev/v1beta1
3+
kind: PipelineRun
4+
metadata:
5+
name: "{{aiservice_instance_id}}-update-{{ timestamp }}"
6+
labels:
7+
tekton.dev/pipeline: aiservice-update
8+
spec:
9+
pipelineRef:
10+
name: aiservice-update
11+
12+
serviceAccountName: "{{ service_account_name | default('pipeline', True) }}"
13+
timeouts:
14+
pipeline: "0"
15+
16+
params: [] # TODO
17+

0 commit comments

Comments
 (0)