From 0e74731d73a84cbaf6cc9ed2c63bbf496d20ea81 Mon Sep 17 00:00:00 2001 From: Brian Coca Date: Thu, 9 Nov 2017 12:02:26 -0500 Subject: [PATCH] Added callback that removes callback noise for those that only want logging but no events to screen --- lib/ansible/plugins/callback/null.py | 30 ++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 lib/ansible/plugins/callback/null.py diff --git a/lib/ansible/plugins/callback/null.py b/lib/ansible/plugins/callback/null.py new file mode 100644 index 00000000000..b40b6d2b3a7 --- /dev/null +++ b/lib/ansible/plugins/callback/null.py @@ -0,0 +1,30 @@ +# (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 = ''' + callback: null + callback_type: stdout + requirements: + - set as main display callback + short_description: Don't display stuff to screen + version_added: "2.5" + description: + - This callback prevents outputing events to screen +''' + +from ansible.plugins.callback import CallbackBase + + +class CallbackModule(CallbackBase): + + ''' + This callback wont print messages to stdout when new callback events are received. + ''' + + CALLBACK_VERSION = 2.0 + CALLBACK_TYPE = 'stdout' + CALLBACK_NAME = 'null'