This commit is contained in:
Manabu Mccloskey 2023-02-24 12:12:50 -08:00
parent 0e2fa2b27f
commit 09195317e6
2 changed files with 5 additions and 35 deletions

View file

@ -142,12 +142,12 @@ export function createInvokeArgoAction(config: Config, logger: Logger) {
const client = kc.makeApiClient(k8s.CustomObjectsApi)
const wf = new Workflow(ctx.input.templateName, ctx.input.namespace, ctx.input.parameters)
const body = generateBody(ctx.input.templateName, ctx.input.namespace)
// const body = generateBody(ctx.input.templateName, ctx.input.namespace)
try {
const resp = await client.createNamespacedCustomObject(
argoWorkflowsGroup, argoWorkflowsVersion, ctx.input.namespace,
argoWorkFlowPlural, body
argoWorkFlowPlural, wf
)
logger.debug(`response: ${resp.body}`)
ctx.output('ID', resp.body.toString())
@ -191,33 +191,3 @@ function getClusterConfig(name: string, config: Config): Config {
}
return clusters[0]
}
function generateBody(templateName: string, namespace: string, entrypoint: string): object {
let obj = {
"apiVersion": "argoproj.io/v1alpha1",
"kind": "Workflow",
"metadata": {
"generateName": "backstage-scaffolding-",
"namespace": `${namespace}`
},
"spec": {
"arguments": {
"parameters": [
{
"name": "message",
"value": "from workflow"
}
]
},
"workflowTemplateRef": {
"name": `${templateName}`
}
}
}
if (entrypoint) {
obj.spec.entorypoint = entrypoint
}
return obj
}

View file

@ -55,10 +55,10 @@ spec:
ui:autofocus: true
items:
type: object
required:
- name
- value
properties:
required:
- name
- value
name:
type: string
value: