mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
parent
190d3fbbed
commit
19f92005b9
1 changed files with 5 additions and 0 deletions
|
@ -27,6 +27,7 @@ This example is a simple demonstration that shows how to minimally run a couple
|
||||||
#!/usr/bin/env python
|
#!/usr/bin/env python
|
||||||
|
|
||||||
import json
|
import json
|
||||||
|
import shutil
|
||||||
from collections import namedtuple
|
from collections import namedtuple
|
||||||
from ansible.parsing.dataloader import DataLoader
|
from ansible.parsing.dataloader import DataLoader
|
||||||
from ansible.vars.manager import VariableManager
|
from ansible.vars.manager import VariableManager
|
||||||
|
@ -34,6 +35,7 @@ This example is a simple demonstration that shows how to minimally run a couple
|
||||||
from ansible.playbook.play import Play
|
from ansible.playbook.play import Play
|
||||||
from ansible.executor.task_queue_manager import TaskQueueManager
|
from ansible.executor.task_queue_manager import TaskQueueManager
|
||||||
from ansible.plugins.callback import CallbackBase
|
from ansible.plugins.callback import CallbackBase
|
||||||
|
import ansible.constants as C
|
||||||
|
|
||||||
class ResultCallback(CallbackBase):
|
class ResultCallback(CallbackBase):
|
||||||
"""A sample callback plugin used for performing an action as results come in
|
"""A sample callback plugin used for performing an action as results come in
|
||||||
|
@ -98,6 +100,9 @@ This example is a simple demonstration that shows how to minimally run a couple
|
||||||
# we always need to cleanup child procs and the structres we use to communicate with them
|
# we always need to cleanup child procs and the structres we use to communicate with them
|
||||||
if tqm is not None:
|
if tqm is not None:
|
||||||
tqm.cleanup()
|
tqm.cleanup()
|
||||||
|
|
||||||
|
# Remove ansible tmpdir
|
||||||
|
shutil.rmtree(C.DEFAULT_LOCAL_TMP, True)
|
||||||
|
|
||||||
|
|
||||||
.. note:: Ansible emits warnings and errors via the display object, which prints directly to stdout, stderr and the Ansible log.
|
.. note:: Ansible emits warnings and errors via the display object, which prints directly to stdout, stderr and the Ansible log.
|
||||||
|
|
Loading…
Reference in a new issue