1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2024-09-14 20:13:21 +02:00

Update developing_api.rst (#37108)

Fix for #17716 and #36110
This commit is contained in:
Alexander Lex 2018-03-08 11:48:48 +01:00 committed by John R Barker
parent 190d3fbbed
commit 19f92005b9

View file

@ -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.