Hi,
I want to write a rulebook that triggers a playbook run on some specific
event. Basically I want to configure an interface of a router. My event
passes all the interface data in the event.payload.data.
The core part of the runbook looks like:
action:
run_playbook:
name: set_interface.yml
extra_vars:
interface: "{{ event.payload.data }}"
The rule is triggered and the playbook starts to run. BUT the playbook does
not know which host to target. The output is:
2024-03-06 15:42:52,146 - ansible_rulebook.action.run_playbook - DEBUG -
Calling Ansible runner
[WARNING]: provided hosts list is empty, only localhost is available. Note
that
the implicit localhost does not match 'all'
PLAY [Test playbook]
***********************************************************
skipping: no hosts matched
How can I tell the playbook from the action, which host to target?
Michael.
--
You received this message because you are subscribed to the Google Groups
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/CAFFTi_%2BV4xykLD%3DfSSX6-S4LjHQXzmLKMnQCK2P_fz_P_KkcHw%40mail.gmail.com.