Skip to content

inspect-server

Perform Ironic inspection on a node/server

Defined in workflows/argo-events/workflowtemplates/inspect-server.yaml

Workflow Diagram

graph TB; subgraph inspect-server direction TB style inspect-server fill:#fafaff; inspect-server__inspect-server{{<span style="font-size:20px">inspect-server</span>}} style inspect-server__inspect-server fill:lightgray,stroke:#aaa; inspect-server__inspect-server__node-id[<span style="font-size:20px">node-id</span><pre style="color:dimgray;margin-top:8px">object=node<br>param=uuid<br></pre>] style inspect-server__inspect-server__node-id fill:white; inspect-server__inspect-server__server-driver[<span style="font-size:20px">server-driver</span><pre style="color:dimgray;margin-top:8px">object=node<br>param=driver<br></pre>] style inspect-server__inspect-server__server-driver fill:white; inspect-server__inspect-server__server-start-state[<span style="font-size:20px">server-start-state</span><pre style="color:dimgray;margin-top:8px">object=node<br>param=provision_state<br></pre>] style inspect-server__inspect-server__server-start-state fill:white; inspect-server__inspect-server__fake-server[<span style="font-size:20px">fake-server</span><pre style="color:red">when: 'tasks.server-driver.outputs.result' == 'fake-hardware' && 'tasks.server-start-state.outputs.result' != 'active'</pre><pre style="color:dimgray;margin-top:8px">object=node<br>flag=--resource-class<br>value=fakehw<br></pre>] style inspect-server__inspect-server__fake-server fill:white; inspect-server__inspect-server__manage-server[<span style="font-size:20px">manage-server</span><pre style="color:red">when: 'tasks.server-start-state.outputs.result' != 'manageable' && 'tasks.server-start-state.outputs.result' != 'active'</pre><pre style="color:dimgray;margin-top:8px">operation=manage<br></pre>] style inspect-server__inspect-server__manage-server fill:white; inspect-server__inspect-server__server-set-inspect-redfish[<span style="font-size:20px">server-set-inspect-redfish</span><pre style="color:red">when: 'tasks.server-driver.outputs.result' == 'redfish' && 'tasks.server-start-state.outputs.result' != 'active'</pre><pre style="color:dimgray;margin-top:8px">object=node<br>flag=--inspect-interface<br>value=redfish<br></pre>] style inspect-server__inspect-server__server-set-inspect-redfish fill:white; inspect-server__inspect-server__server-set-inspect-idrac-redfish[<span style="font-size:20px">server-set-inspect-idrac-redfish</span><pre style="color:red">when: 'tasks.server-driver.outputs.result' == 'idrac' && 'tasks.server-start-state.outputs.result' != 'active'</pre><pre style="color:dimgray;margin-top:8px">object=node<br>flag=--inspect-interface<br>value=idrac-redfish<br></pre>] style inspect-server__inspect-server__server-set-inspect-idrac-redfish fill:white; inspect-server__inspect-server__inspect-server-redfish[<span style="font-size:20px">inspect-server-redfish</span><pre style="color:red">when: 'tasks.server-start-state.outputs.result' != 'active'</pre><pre style="color:dimgray;margin-top:8px">operation=inspect<br></pre>] style inspect-server__inspect-server__inspect-server-redfish fill:white; inspect-server__inspect-server__server-set-inspect-agent[<span style="font-size:20px">server-set-inspect-agent</span><pre style="color:red">when: 'tasks.server-start-state.outputs.result' != 'active'</pre><pre style="color:dimgray;margin-top:8px">object=node<br>flag=--inspect-interface<br>value=agent<br></pre>] style inspect-server__inspect-server__server-set-inspect-agent fill:white; inspect-server__inspect-server__inspect-server-agent[<span style="font-size:20px">inspect-server-agent</span><pre style="color:red">when: 'tasks.server-start-state.outputs.result' != 'active'</pre><pre style="color:dimgray;margin-top:8px">operation=inspect<br></pre>] style inspect-server__inspect-server__inspect-server-agent fill:white; inspect-server__inspect-server__return-server[<span style="font-size:20px">return-server</span><pre style="color:red">when: 'tasks.server-start-state.outputs.result' != 'manageable' && 'tasks.server-start-state.outputs.result' != 'active' && 'tasks.server-start-state.outputs.result' != 'enroll'</pre>] style inspect-server__inspect-server__return-server fill:white; inspect-server__openstack-wait-cmd{{<span style="font-size:20px">openstack-wait-cmd</span> <span style="color:green">image: openstack-client</span>}} style inspect-server__openstack-wait-cmd fill:lightgray,stroke:#aaa; inspect-server__openstack-set-cmd{{<span style="font-size:20px">openstack-set-cmd</span> <span style="color:green">image: openstack-client</span>}} style inspect-server__openstack-set-cmd fill:lightgray,stroke:#aaa; inspect-server__openstack-read-param{{<span style="font-size:20px">openstack-read-param</span> <span style="color:green">image: openstack-client</span>}} style inspect-server__openstack-read-param fill:lightgray,stroke:#aaa; end inspect-server__inspect-server --> inspect-server__inspect-server__node-id inspect-server__inspect-server__node-id -.-> inspect-server__openstack-read-param inspect-server__inspect-server__node-id --> inspect-server__inspect-server__server-driver inspect-server__inspect-server__server-driver -.-> inspect-server__openstack-read-param inspect-server__inspect-server__server-driver --> inspect-server__inspect-server__server-start-state inspect-server__inspect-server__server-start-state -.-> inspect-server__openstack-read-param inspect-server__inspect-server__server-start-state --> inspect-server__inspect-server__fake-server inspect-server__inspect-server__fake-server -.-> inspect-server__openstack-set-cmd inspect-server__inspect-server__server-start-state --> inspect-server__inspect-server__manage-server inspect-server__inspect-server__manage-server -.-> inspect-server__openstack-wait-cmd inspect-server__inspect-server__server-start-state --> inspect-server__inspect-server__server-set-inspect-redfish inspect-server__inspect-server__manage-server --> inspect-server__inspect-server__server-set-inspect-redfish inspect-server__inspect-server__server-set-inspect-redfish -.-> inspect-server__openstack-set-cmd inspect-server__inspect-server__server-start-state --> inspect-server__inspect-server__server-set-inspect-idrac-redfish inspect-server__inspect-server__manage-server --> inspect-server__inspect-server__server-set-inspect-idrac-redfish inspect-server__inspect-server__server-set-inspect-idrac-redfish -.-> inspect-server__openstack-set-cmd inspect-server__inspect-server__server-set-inspect-redfish --> inspect-server__inspect-server__inspect-server-redfish inspect-server__inspect-server__server-set-inspect-idrac-redfish --> inspect-server__inspect-server__inspect-server-redfish inspect-server__inspect-server__inspect-server-redfish -.-> inspect-server__openstack-wait-cmd inspect-server__inspect-server__server-start-state --> inspect-server__inspect-server__server-set-inspect-agent inspect-server__inspect-server__inspect-server-redfish --> inspect-server__inspect-server__server-set-inspect-agent inspect-server__inspect-server__server-set-inspect-agent -.-> inspect-server__openstack-set-cmd inspect-server__inspect-server__server-start-state --> inspect-server__inspect-server__inspect-server-agent inspect-server__inspect-server__server-set-inspect-agent --> inspect-server__inspect-server__inspect-server-agent inspect-server__inspect-server__inspect-server-agent -.-> inspect-server__openstack-wait-cmd inspect-server__inspect-server__server-start-state --> inspect-server__inspect-server__return-server inspect-server__inspect-server__inspect-server-agent --> inspect-server__inspect-server__return-server inspect-server__inspect-server__return-server -.-> inspect-server__openstack-wait-cmd linkStyle 0,2,4,6,8,10,11,13,14,16,17,19,20,22,23,25,26 stroke:#888,stroke-width:2px; linkStyle 1,3,5,7,9,12,15,18,21,24,27 stroke:#888,stroke-width:2px;