Skip to content

Commit 9add0cf

Browse files
committed
Have enroll workflow operate on servers in non-enrol states
1 parent cdefde5 commit 9add0cf

1 file changed

Lines changed: 9 additions & 5 deletions

File tree

workflows/argo-events/workflowtemplates/enroll-server.yaml

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@ spec:
2222
steps:
2323
- - name: enroll-server
2424
template: enroll-server
25-
- - name: server-enroll-state
26-
template: openstack-state-cmd
25+
- - name: baremetal-node-provision-state
26+
template: get-baremetal-node-provision-state-cmd
2727
arguments:
2828
parameters:
2929
- name: device_id
@@ -36,7 +36,11 @@ spec:
3636
value: "manage"
3737
- name: device_id
3838
value: "{{steps.enroll-server.outputs.result}}"
39-
when: "{{steps.server-enroll-state.outputs.result}} == enroll"
39+
when: >-
40+
'{{steps.baremetal-node-provision-state.outputs.result}} == enroll' ||
41+
'{{steps.baremetal-node-provision-state.outputs.result}} == available' ||
42+
'{{steps.baremetal-node-provision-state.outputs.result}} == "clean failed"' ||
43+
'{{steps.baremetal-node-provision-state.outputs.result}} == "inspect failed"'
4044
- - name: get-raid-config
4145
template: get-raid-config
4246
when: "{{workflow.parameters.raid_configure}} == true"
@@ -50,7 +54,7 @@ spec:
5054
value: "{{steps.get-raid-config.outputs.result}}"
5155
when: "{{workflow.parameters.raid_configure}} == true"
5256
- - name: server-manage-state
53-
template: openstack-state-cmd
57+
template: get-baremetal-node-provision-state-cmd
5458
arguments:
5559
parameters:
5660
- name: device_id
@@ -249,7 +253,7 @@ spec:
249253
items:
250254
- key: clouds.yaml
251255
path: clouds.yaml
252-
- name: openstack-state-cmd
256+
- name: get-baremetal-node-provision-state-cmd
253257
inputs:
254258
parameters:
255259
- name: device_id

0 commit comments

Comments
 (0)