From 835ded40486831502c57be8bd6fe05261150370a Mon Sep 17 00:00:00 2001 From: Abhijeet Kasurde Date: Wed, 1 Jun 2022 19:44:37 +0530 Subject: [PATCH] [backport][release_2.2] Add examples for status_handler and event_handler Fixes: #1078 Signed-off-by: Abhijeet Kasurde --- docs/python_interface.rst | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/docs/python_interface.rst b/docs/python_interface.rst index 6ba3a0e69..5564d6a03 100644 --- a/docs/python_interface.rst +++ b/docs/python_interface.rst @@ -217,6 +217,28 @@ Usage examples print("Final status:") print(r.stats) + +.. code-block:: python + + import ansible_runner + + def my_status_handler(data, runner_config): + # Do something here + print(data) + + r = ansible_runner.run(private_data_dir='/tmp/demo', playbook='test.yml', status_handler=my_status_handler) + + +.. code-block:: python + + import ansible_runner + + def my_event_handler(data): + # Do something here + print(data) + + r = ansible_runner.run(private_data_dir='/tmp/demo', playbook='test.yml', event_handler=my_event_handler) + .. code-block:: python import ansible_runner