@Dick your suggestion helped !! it works.
On Monday, March 16, 2020 at 1:27:14 PM UTC+5:30, Dick Visser wrote:
>
> Ah OK yes, i see, you're right.
> The issue is your quoting, as indicated by the error message.
> Instead of:
>
> - file: path="{{ playbook_dir }}/dashboard/{{ my_result.name }}
> state=directory recurse=yes"
>
> Do this:
>
> - file: path="{{ playbook_dir }}/dashboard/{{ my_result.name }}"
> state=directory recurse=yes
>
>
> On Mon, 16 Mar 2020 at 08:41, Shifa Shaikh <[email protected]
> <javascript:>> wrote:
> >
> > Dick Hi, The issue is not with the loop as I can see the correct value
> populated using debug.
> >
> > Aslo, the correct value shows up in the error output from the loop ...
> see below:
> >
> > fatal: [localhost]: FAILED! => {"changed": false, "msg": "file
> (/tmp/dashboard/APP state=directory recurse=yes) is absent, cannot
> continue", "path": "/tmp/dashboard/APP state=directory recurse=yes"}
> >
> > /tmp/dashboard/APP is indeed the correct desired directory that should
> be created.
> >
> > Please suggest.
> >
> >
> > On Monday, March 16, 2020 at 1:00:24 PM UTC+5:30, Dick Visser wrote:
> >>
> >> Hi
> >>
> >> you've missed a few basic things. The vars file contains a duplicate
> >> variable layers - that won't work.
> >> Also, you appear to want to loop over the variable layers, but you
> >> don't actually use it.
> >> Have a look at this URL, it has some nice examples of how loops work:
> >>
> >>
> https://docs.ansible.com/ansible/latest/user_guide/playbooks_loops.html#iterating-over-a-simple-list
>
> >>
> >>
> >>
> >> On Mon, 16 Mar 2020 at 08:21, Shifa Shaikh <[email protected]> wrote:
> >> >
> >> > Here is my variable file:
> >> >
> >> > cat vars.yml
> >> > ---
> >> >
> >> > layers:
> >> > - name: APP
> >> > layers:
> >> > - name: WLS
> >> >
> >> >
> >> > Here is my playbook
> >> >
> >> > cat varloop.yml
> >> > ---
> >> >
> >> > hosts: localhost
> >> > vars_files:
> >> > - vars.yml
> >> >
> >> >
> >> >
> >> > tasks:
> >> > - name: Create sublinks based of bad.txt files
> >> > include_tasks: "{{ playbook_dir }}/inner.yml"
> >> > loop: "{{ layers }}"
> >> > loop_control:
> >> > loop_var: my_result
> >> >
> >> > inner.yml
> >> > - name: Generate JSON data
> >> > block:
> >> > - file: path="{{ playbook_dir }}/dashboard/{{ my_result.name }}
> state=directory recurse=yes"
> >> >
> >> >
> >> > However, I'm getting the following error running the code:
> >> >
> >> > TASK [file]
> *************************************************************************************************************************************************
>
>
> >> > fatal: [localhost]: FAILED! => {"changed": false, "msg": "file
> (/tmp/dashboard/APP state=directory recurse=yes) is absent, cannot
> continue", "path": "/tmp/dashboard/APP state=directory recurse=yes"}
> >> >
> >> > I was expecting the play to create the directory
> "/tmp/dashboard/APP", however it errors and fails. Can you please suggest
> ?
> >> >
> >> > --
> >> > 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 [email protected].
> >> > To view this discussion on the web visit
> https://groups.google.com/d/msgid/ansible-project/0fe8246b-1d71-44c4-baa0-6185815366a1%40googlegroups.com.
>
>
> >>
> >>
> >>
> >> --
> >> Dick Visser
> >> Trust & Identity Service Operations Manager
> >> GÉANT
> >
> > --
> > 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 [email protected] <javascript:>.
> > To view this discussion on the web visit
> https://groups.google.com/d/msgid/ansible-project/42e9abb0-78c1-4f0e-940a-a185f1a34ba6%40googlegroups.com.
>
>
>
>
>
> --
> Dick Visser
> Trust & Identity Service Operations Manager
> GÉANT
>
--
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 [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/67ca1101-43f4-441e-9fad-20dd5a6ab504%40googlegroups.com.