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__main{{<span style="font-size:20px">main</span>}}
style inspect-server__main fill:lightgray,stroke:#aaa;
inspect-server__main__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__main__node-id fill:white;
inspect-server__main__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__main__server-start-state fill:white;
inspect-server__main__manage-server[<span style="font-size:20px">manage-server</span><pre style="color:red">when: steps.server-start-state.outputs.result != manageable</pre><pre style="color:dimgray;margin-top:8px">operation=manage<br></pre>]
style inspect-server__main__manage-server fill:white;
inspect-server__main__server-set-agent-inspect[<span style="font-size:20px">server-set-agent-inspect</span><pre style="color:dimgray;margin-top:8px">object=node<br>flag=--inspect-interface<br>value=agent<br></pre>]
style inspect-server__main__server-set-agent-inspect fill:white;
inspect-server__main__server-manage-state[<span style="font-size:20px">server-manage-state</span><pre style="color:dimgray;margin-top:8px">object=node<br>param=provision_state<br></pre>]
style inspect-server__main__server-manage-state fill:white;
inspect-server__main__inspect-server[<span style="font-size:20px">inspect-server</span><pre style="color:red">when: steps.server-manage-state.outputs.result == manageable</pre><pre style="color:dimgray;margin-top:8px">operation=inspect<br></pre>]
style inspect-server__main__inspect-server fill:white;
inspect-server__main__server-inspect-state[<span style="font-size:20px">server-inspect-state</span><pre style="color:dimgray;margin-top:8px">object=node<br>param=provision_state<br></pre>]
style inspect-server__main__server-inspect-state fill:white;
inspect-server__main__avail-server[<span style="font-size:20px">avail-server</span><pre style="color:red">when: steps.server-inspect-state.outputs.result == manageable</pre><pre style="color:dimgray;margin-top:8px">operation=provide<br></pre>]
style inspect-server__main__avail-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__main --> inspect-server__main__node-id
inspect-server__main__node-id --> inspect-server__main__server-start-state
inspect-server__main__server-start-state --> inspect-server__main__manage-server
inspect-server__main__manage-server --> inspect-server__main__server-set-agent-inspect
inspect-server__main__server-set-agent-inspect --> inspect-server__main__server-manage-state
inspect-server__main__server-manage-state --> inspect-server__main__inspect-server
inspect-server__main__inspect-server --> inspect-server__main__server-inspect-state
inspect-server__main__server-inspect-state --> inspect-server__main__avail-server
inspect-server__main__node-id -.-> inspect-server__openstack-read-param
inspect-server__main__server-start-state -.-> inspect-server__openstack-read-param
inspect-server__main__manage-server -.-> inspect-server__openstack-wait-cmd
inspect-server__main__server-set-agent-inspect -.-> inspect-server__openstack-set-cmd
inspect-server__main__server-manage-state -.-> inspect-server__openstack-read-param
inspect-server__main__inspect-server -.-> inspect-server__openstack-wait-cmd
inspect-server__main__server-inspect-state -.-> inspect-server__openstack-read-param
inspect-server__main__avail-server -.-> inspect-server__openstack-wait-cmd
linkStyle 0,1,2,3,4,5,6,7 stroke:#888,stroke-width:2px;
linkStyle 8,9,10,11,12,13,14,15 stroke:#888,stroke-width:2px;