mirror of
https://github.com/ansible-collections/community.general.git
synced 2026-05-07 13:52:54 +00:00
Expose the playbook to callback plugins
This commit is contained in:
@@ -108,6 +108,12 @@ def log_unflock(runner):
|
|||||||
except OSError:
|
except OSError:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
def set_playbook(callback, playbook):
|
||||||
|
''' used to notify callback plugins of playbook context '''
|
||||||
|
callback.playbook = playbook
|
||||||
|
for callback_plugin in callback_plugins:
|
||||||
|
callback_plugin.playbook = playbook
|
||||||
|
|
||||||
def set_play(callback, play):
|
def set_play(callback, play):
|
||||||
''' used to notify callback plugins of context '''
|
''' used to notify callback plugins of context '''
|
||||||
callback.play = play
|
callback.play = play
|
||||||
|
|||||||
@@ -148,6 +148,7 @@ class PlayBook(object):
|
|||||||
self.filename = playbook
|
self.filename = playbook
|
||||||
(self.playbook, self.play_basedirs) = self._load_playbook_from_file(playbook, vars)
|
(self.playbook, self.play_basedirs) = self._load_playbook_from_file(playbook, vars)
|
||||||
ansible.callbacks.load_callback_plugins()
|
ansible.callbacks.load_callback_plugins()
|
||||||
|
ansible.callbacks.set_playbook(self.callbacks, self)
|
||||||
|
|
||||||
# *****************************************************
|
# *****************************************************
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user