openstack-oslo-event
OpenStack OSLO event dispatcher
Updates Nautobot with data from an OpenStack OSLO event.
This script takes the JSON parsed body of 'oslo.message' from
an OSLO event. This can be decoded with jq -r '."oslo.message" | fromjson'
To test this workflow you can run it with the following:
argo -n argo-events submit --from workflowtemplate/openstack-oslo-event \
-p event-json "$(jq -r '."oslo.message" | fromjson')"
Defined in workflows/argo-events/workflowtemplates/openstack-oslo-event.yaml
Workflow Diagram
graph TB;
subgraph openstack-oslo-event
direction TB
style openstack-oslo-event fill:#fafaff;
openstack-oslo-event__main{{<span style="font-size:20px">main</span>
<span style="color:green">image: ironic-nautobot-client</span>}}
style openstack-oslo-event__main fill:lightgray,stroke:#aaa;
openstack-oslo-event__main__event-data(<b><span style="font-size:20px">event-data</span></b>)
style openstack-oslo-event__main__event-data fill:gold,stroke:#222;
end
openstack-oslo-event__main__event-data --- openstack-oslo-event__main
linkStyle 0 stroke:#fa0,stroke-width:2px;