Skip to content

Commit c52eb01

Browse files
committed
Add workflowtemplate for enroll-server
1 parent 2f1f6e4 commit c52eb01

File tree

2 files changed

+47
-0
lines changed

2 files changed

+47
-0
lines changed

workflows/argo-events/kustomization.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,3 +37,4 @@ resources:
3737
- workflowtemplates/sync-srv-redfish-intfs-to-nb.yaml
3838
- workflowtemplates/bmc-firmware-update.yaml
3939
- workflowtemplates/sync-bmc-creds.yaml
40+
- workflowtemplates/enroll-server.yaml
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
---
2+
apiVersion: argoproj.io/v1alpha1
3+
metadata:
4+
name: enroll-server
5+
annotations:
6+
workflows.argoproj.io/title: Perform server discovery and update Nautobot and Ironic
7+
workflows.argoproj.io/description: |
8+
Defined in `workflows/argo-events/workflowtemplates/enroll-server.yaml`
9+
kind: WorkflowTemplate
10+
spec:
11+
arguments:
12+
parameters:
13+
- name: ip_address
14+
templates:
15+
- name: enroll-server
16+
inputs:
17+
parameters:
18+
- name: ip_address
19+
container:
20+
image: ghcr.io/rackerlabs/understack/ironic-nautobot-client:latest
21+
command:
22+
- enroll-server
23+
args:
24+
- --bmc-ip-address
25+
- "{{workflow.parameters.ip_address}}"
26+
- "{{inputs.parameters.ip_address}}"
27+
volumeMounts:
28+
- mountPath: /etc/openstack
29+
name: openstack-svc-acct
30+
readOnly: true
31+
env:
32+
- name: BMC_MASTER
33+
valueFrom:
34+
secretKeyRef:
35+
name: bmc-master
36+
key: key
37+
- name: WF_NS
38+
value: "{{workflow.namespace}}"
39+
- name: WF_NAME
40+
value: "{{workflow.name}}"
41+
- name: WF_UID
42+
value: "{{workflow.uid}}"
43+
volumes:
44+
- name: openstack-svc-acct
45+
secret:
46+
secretName: openstack-svc-acct

0 commit comments

Comments
 (0)