Last active
February 1, 2025 00:47
-
Star
(150)
You must be signed in to star a gist -
Fork
(40)
You must be signed in to fork a gist
Revisions
-
cliffano revised this gist
Mar 3, 2016 . 1 changed file with 5 additions and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,3 +1,8 @@ # This gist is compatible with Ansible 1.x . # For Ansible 2.x , please check out: # - https://gist.github.com/dmsimard/cd706de198c85a8255f6 # - https://github.com/n0ts/ansible-human_log # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or -
cliffano revised this gist
Sep 13, 2015 . 1 changed file with 13 additions and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,3 +1,16 @@ # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. FIELDS = ['cmd', 'command', 'start', 'end', 'delta', 'msg', 'stdout', 'stderr'] def human_log(res): -
cliffano revised this gist
Nov 16, 2014 . 1 changed file with 3 additions and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -5,7 +5,10 @@ def human_log(res): if type(res) == type(dict()): for field in FIELDS: if field in res.keys(): # use default encoding, check out sys.setdefaultencoding print u'\n{0}:\n{1}'.format(field, res[field]) # or use specific encoding, e.g. utf-8 #print '\n{0}:\n{1}'.format(field, res[field].encode('utf-8')) class CallbackModule(object): -
cliffano revised this gist
Nov 9, 2014 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -5,7 +5,7 @@ def human_log(res): if type(res) == type(dict()): for field in FIELDS: if field in res.keys(): print u'\n{0}:\n{1}'.format(field, res[field]) class CallbackModule(object): -
cliffano revised this gist
May 13, 2014 . 1 changed file with 7 additions and 4 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,8 +1,11 @@ FIELDS = ['cmd', 'command', 'start', 'end', 'delta', 'msg', 'stdout', 'stderr'] def human_log(res): if type(res) == type(dict()): for field in FIELDS: if field in res.keys(): print '\n{0}:\n{1}'.format(field, res[field]) class CallbackModule(object): -
cliffano revised this gist
Apr 11, 2014 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,5 +1,5 @@ def human_log(res): fields = ['cmd', 'command', 'start', 'end', 'delta', 'msg', 'stdout', 'stderr'] for field in fields: if field in res: print '\n{0}:\n{1}'.format(field, res[field]) -
cliffano created this gist
Mar 30, 2014 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,70 @@ def human_log(res): fields = ['cmd', 'start', 'end', 'delta', 'stdout', 'stderr'] for field in fields: if field in res: print '\n{0}:\n{1}'.format(field, res[field]) class CallbackModule(object): def on_any(self, *args, **kwargs): pass def runner_on_failed(self, host, res, ignore_errors=False): human_log(res) def runner_on_ok(self, host, res): human_log(res) def runner_on_error(self, host, msg): pass def runner_on_skipped(self, host, item=None): pass def runner_on_unreachable(self, host, res): human_log(res) def runner_on_no_hosts(self): pass def runner_on_async_poll(self, host, res, jid, clock): human_log(res) def runner_on_async_ok(self, host, res, jid): human_log(res) def runner_on_async_failed(self, host, res, jid): human_log(res) def playbook_on_start(self): pass def playbook_on_notify(self, host, handler): pass def playbook_on_no_hosts_matched(self): pass def playbook_on_no_hosts_remaining(self): pass def playbook_on_task_start(self, name, is_conditional): pass def playbook_on_vars_prompt(self, varname, private=True, prompt=None, encrypt=None, confirm=False, salt_size=None, salt=None, default=None): pass def playbook_on_setup(self): pass def playbook_on_import_for_host(self, host, imported_file): pass def playbook_on_not_import_for_host(self, host, missing_file): pass def playbook_on_play_start(self, pattern): pass def playbook_on_stats(self, stats): pass