File tree Expand file tree Collapse file tree
workflows/argo-events/workflowtemplates Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -156,9 +156,43 @@ spec:
156156 - name : node_id
157157 value : " {{tasks.node-id.outputs.result}}"
158158 when : " '{{tasks.server-start-state.outputs.result}}' != 'active'"
159+ - name : server-restore-inspect-redfish
160+ # restore the server back to redfish based inspection
161+ depends : " inspect-server-agent.Succeeded"
162+ template : openstack-set-cmd
163+ arguments :
164+ parameters :
165+ - name : object
166+ value : node
167+ - name : flag
168+ value : " --inspect-interface"
169+ - name : value
170+ value : " redfish"
171+ - name : obj_id
172+ value : " {{tasks.node-id.outputs.result}}"
173+ when : >-
174+ '{{tasks.server-driver.outputs.result}}' == 'redfish' &&
175+ '{{tasks.server-start-state.outputs.result}}' != 'active'
176+ - name : server-restore-inspect-idrac-redfish
177+ # restore the server back to idrac-redfish based inspection
178+ depends : " inspect-server-agent.Succeeded"
179+ template : openstack-set-cmd
180+ arguments :
181+ parameters :
182+ - name : object
183+ value : node
184+ - name : flag
185+ value : " --inspect-interface"
186+ - name : value
187+ value : " idrac-redfish"
188+ - name : obj_id
189+ value : " {{tasks.node-id.outputs.result}}"
190+ when : >-
191+ '{{tasks.server-driver.outputs.result}}' == 'idrac' &&
192+ '{{tasks.server-start-state.outputs.result}}' != 'active'
159193 - name : return-server
160194 # returns a server to its previous state if needed
161- depends : " server-start-state .Succeeded && inspect-server-agent .Succeeded"
195+ depends : " inspect- server-agent .Succeeded && (server-restore- inspect-redfish.Succeeded || server-restore-inspect-idrac-redfish .Succeeded) "
162196 template : openstack-wait-cmd
163197 arguments :
164198 parameters :
You can’t perform that action at this time.
0 commit comments