Skip to content

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;