resync-nautobot
Resync Keystone, Neutron, and Ironic to Nautobot
Resyncs Keystone projects, Neutron networks, and Ironic nodes to Nautobot.
Steps run sequentially: Keystone projects first (tenants must exist before
devices can reference them), then Neutron networks, then Ironic nodes.
Each step continues even if the previous step fails.
Usage:
Defined in workflows/argo-events/workflowtemplates/resync-nautobot.yaml
Workflow Diagram
graph TB;
subgraph resync-nautobot
direction TB
style resync-nautobot fill:#fafaff;
resync-nautobot__main{{<span style="font-size:20px">main</span>}}
style resync-nautobot__main fill:lightgray,stroke:#aaa;
resync-nautobot__main__resync-keystone[<span style="font-size:20px">resync-keystone</span>]
style resync-nautobot__main__resync-keystone fill:white;
resync-nautobot__main__resync-neutron[<span style="font-size:20px">resync-neutron</span>]
style resync-nautobot__main__resync-neutron fill:white;
resync-nautobot__main__resync-ironic[<span style="font-size:20px">resync-ironic</span>]
style resync-nautobot__main__resync-ironic fill:white;
resync-nautobot__resync-keystone{{<span style="font-size:20px">resync-keystone</span>
<span style="color:green">image: ironic-nautobot-client</span>}}
style resync-nautobot__resync-keystone fill:lightgray,stroke:#aaa;
resync-nautobot__resync-neutron{{<span style="font-size:20px">resync-neutron</span>
<span style="color:green">image: ironic-nautobot-client</span>}}
style resync-nautobot__resync-neutron fill:lightgray,stroke:#aaa;
resync-nautobot__resync-ironic{{<span style="font-size:20px">resync-ironic</span>
<span style="color:green">image: ironic-nautobot-client</span>}}
style resync-nautobot__resync-ironic fill:lightgray,stroke:#aaa;
end
resync-nautobot__main --> resync-nautobot__main__resync-keystone
resync-nautobot__main__resync-keystone --> resync-nautobot__main__resync-neutron
resync-nautobot__main__resync-neutron --> resync-nautobot__main__resync-ironic
resync-nautobot__main__resync-keystone -.-> resync-nautobot__resync-keystone
resync-nautobot__main__resync-neutron -.-> resync-nautobot__resync-neutron
resync-nautobot__main__resync-ironic -.-> resync-nautobot__resync-ironic
linkStyle 0,1,2 stroke:#888,stroke-width:2px;
linkStyle 3,4,5 stroke:#888,stroke-width:2px;