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.

Reply via email to