diff --git a/library/puppet b/library/puppet index 3130686..3f53f96 100644 --- a/library/puppet +++ b/library/puppet @@ -79,6 +79,12 @@ options: required: false default: false version_added: "2.1" + debug: + description: + - Whether puppet should be run in debug mode + required: false + default: false + version_added: "2.1" requirements: [ puppet ] author: "Monty Taylor (@emonty)" @@ -133,6 +139,7 @@ def main(): facter_basename=dict(default='ansible'), environment=dict(required=False, default=None), noop=dict(required=False, default=False, type='bool'), + debug=dict(required=False, default=False, type='bool'), ), supports_check_mode=True, mutually_exclusive=[ @@ -204,6 +211,8 @@ def main(): cmd += " --noop" else: cmd += " --no-noop" + if p['debug']: + cmd += " --debug" rc, stdout, stderr = module.run_command(cmd) if rc == 0: diff --git a/tasks/main.yml b/tasks/main.yml index adac5d1..0836240 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -65,6 +65,7 @@ logdest: "{{ puppet_logdest|default(omit) }}" environment: "{{ puppet_environment|default(omit) }}" noop: "{{ puppet_noop|default(omit) }}" + debug: "{{ puppet_debug|default(omit) }}" - always: - name: find logs shell: "ls -tr /var/lib/puppet/reports/{{ ansible_fqdn }}/*_puppetdb.json"