Hi All,
I have a simple playbook where I am re-directing output of crontab -l command. However its gives me an empty output file once the playbook is executed. Any suggestion please.
+++
Ansible Playbook is:-
+++
[root@ansible-master /]# cat test.yml
---
- hosts: target_servers
tasks:
- command: crontab -l
register: foo_result
ignore_errors: True
- local_action: copy content= dest=/abc
[root@ansible-master /]#
+++
Output of the playbook once its executed is:-
+++
[root@ansible-master /]# ansible-playbook test.yml -v
Using /etc/ansible/ansible.cfg as config file
PLAY [target_servers] *******************************************************************************************************************
TASK [Gathering Facts] ******************************************************************************************************************
ok: [ansible-client1]
TASK [command] **************************************************************************************************************************
changed: [ansible-client1] => {"changed": true, "cmd": ["crontab", "-l"], "delta": "0:00:00.005423", "end": "2022-01-19 20:01:32.611028", "rc": 0, "start": "2022-01-19 20:01:32.605605", "stderr": "", "stderr_lines": [], "stdout": "# srvmagtCron: restarts daemons that died\n0,15,30,45 * * * * /bin/sh -c \"[ -x /etc/srvmagt/srvmagtCron ] && /etc/srvmagt/srvmagtCron\"\n\n0 * * * * /opt/FJSVswnc/bin/swnccleanup -RC\n\n# for Process Monitoring\n7 * * * * /usr/local/bin/NBPOPSTR.sh > /dev/null 2>&1\n\n# for find core dump\n0 * * * * /usr/local/bin/NBPOCMON.sh > /dev/null 2>&1\n\n# for System Disk Monitoring\n3 * * * * /usr/local/bin/NBPODMON.sh > /dev/null 2>&1\n\n# for Intarstage active session Monitoring\n0,3,6,9,12,15,18,21,24,27,30,33,36,39,42,45,48,51,54,57 * * * * /usr/local/bin/NBIJSCMON_sr.sh > /dev/null 2>&1", "stdout_lines": ["# srvmagtCron: restarts daemons that died", "0,15,30,45 * * * * /bin/sh -c \"[ -x /etc/srvmagt/srvmagtCron ] && /etc/srvmagt/srvmagtCron\"", "", "0 * * * * /opt/FJSVswnc/bin/swnccleanup -RC", "", "# for Process Monitoring", "7 * * * * /usr/local/bin/NBPOPSTR.sh > /dev/null 2>&1", "", "# for find core dump", "0 * * * * /usr/local/bin/NBPOCMON.sh > /dev/null 2>&1", "", "# for System Disk Monitoring", "3 * * * * /usr/local/bin/NBPODMON.sh > /dev/null 2>&1", "", "# for Intarstage active session Monitoring", "0,3,6,9,12,15,18,21,24,27,30,33,36,39,42,45,48,51,54,57 * * * * /usr/local/bin/NBIJSCMON_sr.sh > /dev/null 2>&1"]}
TASK [copy] *****************************************************************************************************************************
ok: [ansible-client1 -> localhost] => {"changed": false, "checksum": "da39a3ee5e6b4b0d3255bfef95601890afd80709", "dest": "/abc", "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/abc", "secontext": "unconfined_u:object_r:etc_runtime_t:s0", "size": 0, "state": "file", "uid": 0}
PLAY RECAP ******************************************************************************************************************************
ansible-client1 : ok=3 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
[root@ansible-master /]#
+++