Hi,
I am trying to call variables to the shell module but failing …
`
- name: status of services
hosts: myhost
remote_user: root
gather_facts: no
vars: - pp_stat: “/etc/init.d/puppet status”
- pr_date: “echo ‘========= as on date of ===========’; date”
strategy: free
tasks:
- name: List the status of the puppet services
ignore_errors: yes
shell: “{{ item }}”
with_items: - pp_stat
- pr_date
register: pupstat - debug:
var: pupstat.stdout_lines
`
error reads:
`
TASK [List the status of the puppet services] **************************************************************************************
failed: [wf-omsal1-01-01] (item=pp_stat) => {“changed”: true, “cmd”: “pp_stat”, “delta”: “0:00:00.004792”, “end”: “2019-08-02 01:02:19.344642”, “item”: “pp_stat”, “msg”: “non-zero return code”, “rc”: 127, “start”: “2019-08-02 01:02:19.339850”, “stderr”: “/bin/sh: pp_stat: command not found”, “stderr_lines”: [“/bin/sh: pp_stat: command not found”], “stdout”: “”, “stdout_lines”: }
failed: [wf-omsal1-01-01] (item=pr_date) => {“changed”: true, “cmd”: “pr_date”, “delta”: “0:00:00.004765”, “end”: “2019-08-02 01:02:24.356002”, “item”: “pr_date”, “msg”: “non-zero return code”, “rc”: 127, “start”: “2019-08-02 01:02:24.351237”, “stderr”: “/bin/sh: pr_date: command not found”, “stderr_lines”: [“/bin/sh: pr_date: command not found”], “stdout”: “”, “stdout_lines”: }
…ignoring
TASK [debug] *************************************************************************************************************************
ok: [wf-omsal1-01-01] => {
“pupstat.stdout_lines”: “VARIABLE IS NOT DEFINED!”
}
`
what I am missing in calling the variables?
using {{ }} to items also failed…