From cd43bd10bbf4401582ef2305dfc74286b9da05a2 Mon Sep 17 00:00:00 2001 From: Hideki Saito Date: Wed, 9 Oct 2024 15:32:23 +0900 Subject: [PATCH] Revert "Merge pull request #556 from Akasurde/i350" This reverts commit 9a2ddcd713c9337ba70942028ff52bb868acfabd, reversing changes made to 7d219a7e05f8a748b984d2755dda8fb7ce8f8473. --- .github/BOTMETA.yml | 1 + meta/runtime.yml | 8 ++++++- plugins/callback/skippy.py | 43 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 51 insertions(+), 1 deletion(-) create mode 100644 plugins/callback/skippy.py diff --git a/.github/BOTMETA.yml b/.github/BOTMETA.yml index ba8b798..60ae92a 100644 --- a/.github/BOTMETA.yml +++ b/.github/BOTMETA.yml @@ -40,6 +40,7 @@ files: labels: debug $plugins/patch.py: labels: patch + $plugins/skippy.py: $plugins/synchronize.py: labels: synchronize $plugins/timer.py: diff --git a/meta/runtime.yml b/meta/runtime.yml index 1e85b01..a96714c 100644 --- a/meta/runtime.yml +++ b/meta/runtime.yml @@ -1,2 +1,8 @@ --- -requires_ansible: ">=2.15.0" +requires_ansible: ">=2.14.0" +plugin_routing: + callback: + skippy: + deprecation: + removal_date: "2022-06-01" + warning_text: See the plugin documentation for more details diff --git a/plugins/callback/skippy.py b/plugins/callback/skippy.py new file mode 100644 index 0000000..ced28af --- /dev/null +++ b/plugins/callback/skippy.py @@ -0,0 +1,43 @@ +# (c) 2012-2014, Michael DeHaan +# (c) 2017 Ansible Project +# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt) + +# Make coding more python3-ish +from __future__ import (absolute_import, division, print_function) +__metaclass__ = type + +DOCUMENTATION = ''' + name: skippy + type: stdout + requirements: + - set as main display callback + short_description: Ansible screen output that ignores skipped status + deprecated: + why: The 'default' callback plugin now supports this functionality + removed_at_date: '2022-06-01' + alternative: "'default' callback plugin with 'display_skipped_hosts = no' option" + extends_documentation_fragment: + - default_callback + description: + - This callback does the same as the default except it does not output skipped host/task/item status +''' + +from ansible.plugins.callback.default import CallbackModule as CallbackModule_default + + +class CallbackModule(CallbackModule_default): + + ''' + This is the default callback interface, which simply prints messages + to stdout when new callback events are received. + ''' + + CALLBACK_VERSION = 2.0 + CALLBACK_TYPE = 'stdout' + CALLBACK_NAME = 'ansible.posix.skippy' + + def v2_runner_on_skipped(self, result): + pass + + def v2_runner_item_on_skipped(self, result): + pass