Simplified docstrings.

pull/83507/head
garciart 4 months ago
parent 4259113d53
commit 2d6d55c6b1

@ -506,24 +506,19 @@ class CallbackBase(AnsiblePlugin):
self.on_any(args, kwargs) self.on_any(args, kwargs)
def v2_runner_on_failed(self, result: TaskResult, ignore_errors: bool = False) -> None: def v2_runner_on_failed(self, result: TaskResult, ignore_errors: bool = False) -> None:
"""Process details of a failed task. """Process results of a failed task.
Customization note: Ansible uses only one console stdout Note: The value of 'ignore_errors' tells Ansible whether to
callback at a time. However, you can override this method in a continue running tasks on the host where this task failed.
separate callback to add output to stdout or forward details
to a log, etc.
Note: The value of 'ignore_errors' tells Ansible whether or not
to continue running tasks on the host where a failure occurred.
But the 'ignore_errors' directive only works when the task can But the 'ignore_errors' directive only works when the task can
run and returns a value of 'failed'. It does not make Ansible run and returns a value of 'failed'. It does not make Ansible
ignore undefined variable errors, connection failures, execution ignore undefined variable errors, connection failures, execution
issues (for example, missing packages), or syntax errors. issues (for example, missing packages), or syntax errors.
:param result: An object that contains details about the task :param result: The parameters of the task and its results.
:type result: TaskResult :type result: TaskResult
:param ignore_errors: Whether or not Ansible should continue \ :param ignore_errors: Whether Ansible should continue \
running tasks on the host where the failure occurred running tasks on the host where the task failed.
:type ignore_errors: bool :type ignore_errors: bool
:return: None :return: None
@ -533,14 +528,9 @@ class CallbackBase(AnsiblePlugin):
self.runner_on_failed(host, result._result, ignore_errors) self.runner_on_failed(host, result._result, ignore_errors)
def v2_runner_on_ok(self, result: TaskResult) -> None: def v2_runner_on_ok(self, result: TaskResult) -> None:
"""Process details of a successful task. """Process results of a successful task.
Customization note: Ansible uses only one console stdout
callback at a time. However, you can override this method in a
separate callback to add output to stdout or forward details
to a log, etc.
:param result: An object that contains details about the task :param result: The parameters of the task and its results.
:type result: TaskResult :type result: TaskResult
:return: None :return: None
@ -550,14 +540,9 @@ class CallbackBase(AnsiblePlugin):
self.runner_on_ok(host, result._result) self.runner_on_ok(host, result._result)
def v2_runner_on_skipped(self, result: TaskResult) -> None: def v2_runner_on_skipped(self, result: TaskResult) -> None:
"""Get details about a skipped task. """Process results of a skipped task.
Customization note: Ansible uses only one console stdout
callback at a time. However, you can override this method in a
separate callback to add output to stdout or forward details
to a log, etc.
:param result: An object that contains details about the task :param result: The parameters of the task and its results.
:type result: TaskResult :type result: TaskResult
:return: None :return: None
@ -568,14 +553,9 @@ class CallbackBase(AnsiblePlugin):
self.runner_on_skipped(host, self._get_item_label(getattr(result._result, 'results', {}))) self.runner_on_skipped(host, self._get_item_label(getattr(result._result, 'results', {})))
def v2_runner_on_unreachable(self, result: TaskResult) -> None: def v2_runner_on_unreachable(self, result: TaskResult) -> None:
"""Process details of a task if a target node is unreachable. """Process results of a task if a target node is unreachable.
Customization note: Ansible uses only one console stdout :param result: The parameters of the task and its results.
callback at a time. However, you can override this method in a
separate callback to add output to stdout or forward details
to a log, etc.
:param result: An object that contains details about the task
:type result: TaskResult :type result: TaskResult
:return: None :return: None
@ -585,14 +565,12 @@ class CallbackBase(AnsiblePlugin):
self.runner_on_unreachable(host, result._result) self.runner_on_unreachable(host, result._result)
def v2_runner_on_async_poll(self, result: TaskResult) -> None: def v2_runner_on_async_poll(self, result: TaskResult) -> None:
"""Process details of a task running in asynchronous mode. """Get details about an unfinished task running in async mode.
Customization note: Ansible uses only one console stdout Note: The value of the `poll` keyword in the task determines
callback at a time. However, you can override this method in a the interval at which polling occurs and this method is run.
separate callback to add output to stdout or forward details
to a log, etc.
:param result: An object that contains details about the task :param result: The parameters of the task and its status.
:type result: TaskResult :type result: TaskResult
:return: None :return: None
@ -604,7 +582,15 @@ class CallbackBase(AnsiblePlugin):
clock = 0 clock = 0
self.runner_on_async_poll(host, result._result, jid, clock) self.runner_on_async_poll(host, result._result, jid, clock)
def v2_runner_on_async_ok(self, result): def v2_runner_on_async_ok(self, result: TaskResult) -> None:
"""Process results of a successful task that ran in async mode.
:param result: The parameters of the task and its results.
:type result: TaskResult
:return: None
:rtype: None
"""
host = result._host.get_name() host = result._host.get_name()
jid = result._result.get('ansible_job_id') jid = result._result.get('ansible_job_id')
self.runner_on_async_ok(host, result._result, jid) self.runner_on_async_ok(host, result._result, jid)

Loading…
Cancel
Save