When registering a variable with a loop the structure of the data is different.
Try doing a debug on just `pupstat` to see the data structure. See this documentation for more information: https://docs.ansible.com/ansible/latest/user_guide/playbooks_loops.html#registering-variables-with-a-loop On Thu, Aug 1, 2019 at 4:05 PM Veera <sveem...@gmail.com> wrote: > 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.. > > -- > You received this message because you are subscribed to the Google Groups > "Ansible Project" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to ansible-project+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/ansible-project/ece5e2ff-7e5f-4d37-b7c4-64b6394be17c%40googlegroups.com > <https://groups.google.com/d/msgid/ansible-project/ece5e2ff-7e5f-4d37-b7c4-64b6394be17c%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- Matt Martz @sivel sivel.net -- You received this message because you are subscribed to the Google Groups "Ansible Project" group. To unsubscribe from this group and stop receiving emails from it, send an email to ansible-project+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/CAD8N0v8Ls48z43kRiRzYwfeBK5XQK5HiEOfvRgiUENZa3_yi6g%40mail.gmail.com.