From fef8f3e5f11c8c324b2a1683e8e97bfa93a1bc25 Mon Sep 17 00:00:00 2001 From: Abhijeet Kasurde Date: Mon, 6 Jun 2022 17:50:56 +0530 Subject: [PATCH] [backport][release_2.2] Add examples for status_handler and event_handler (#1091) 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