How to get the extra_vars from Ansible Callback?

41 views
Skip to first unread message

Stéphane Bernier

unread,
Nov 29, 2017, 10:28:45 AM11/29/17
to Ansible Project
Hi,

I'm facing an issue with Ansible Callbacks when trying to get the extra_vars.
From the v2_playbook_on_start I'm able to get access to the Playbook object thanks to the play parameter of the method.
Unfortunately, I'm not able to get the extra_vars nor the variable_manager ...

How can I access the extra_vars from a callback ?

I managed to make it work by adding a reference to the variable_manager object into the Playbook object by adding the following lines in the load method.
        pb._variable_manager = variable_manager

It makes the job, but I would like to be sure there is no other way to do it.

Our version of Ansible is the 2.3.0.0 but it's not working also with 2.3.1.0.

Any advice would be good,

Thanks,

Matt Martz

unread,
Nov 29, 2017, 10:38:44 AM11/29/17
to ansible...@googlegroups.com
Take a look at the bundled slack callback plugin, it gets access to extra_vars.  In 2.3:


The method for getting that info changes in 2.4:



--
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 ansible-project+unsubscribe@googlegroups.com.
To post to this group, send email to ansible-project@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/3aab5637-2ed9-4b1f-9030-c5c886d0b6f4%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.



--
Matt Martz
@sivel
sivel.net

Stéphane Bernier

unread,
Nov 29, 2017, 10:52:02 AM11/29/17
to Ansible Project
Hi Matt,

I will give it a try now.

Thanks
Reply all
Reply to author
Forward
0 new messages