Skip to content

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:

argo -n argo-events submit --from workflowtemplate/resync-nautobot

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;