From 63a3c57fd783775b1175f2b8d11132321a8745e1 Mon Sep 17 00:00:00 2001 From: Peter Havekes Date: Mon, 15 Sep 2025 11:18:58 +0200 Subject: [PATCH] Send info on playbook usage to syslog --- provision.yml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/provision.yml b/provision.yml index 2f9482e49..940dbe568 100644 --- a/provision.yml +++ b/provision.yml @@ -2,6 +2,34 @@ - hosts: all gather_facts: no tasks: + - name: Log playbook usage + delegate_to: 127.0.0.1 + syslogger: + msg: >- + {{ + { + 'local_user': lookup('env','USER'), + 'ansible_version': ansible_version | default(None), + 'ansible_playbook_python': ansible_playbook_python | default(None), + 'ansible_check_mode': ansible_check_mode | default(False), + 'ansible_diff_mode': ansible_diff_mode | default(False), + 'ansible_play_batch': ansible_play_batch | default([]), + 'ansible_play_hosts': ansible_play_hosts | default([]), + 'ansible_run_tags': ansible_run_tags | default([]), + 'ansible_limit': ansible_limit | default(None), + 'inventory_hostname': inventory_hostname | default(None), + 'inventory_dir': inventory_dir | default(None), + 'playbook_dir': playbook_dir | default(None), + 'ansible_cmdline': lookup('file', '/proc/self/cmdline') | regex_replace('\u0000',' ') | default(None), + 'ansible_forks': ansible_forks | default(None), + } + | to_json + }} + priority: "info" + facility: "user" + log_pid: true + tags: + - always - name: Read vars from secrets file include_vars: "{{ secrets_file }}" no_log: true