On Mon, 20 Apr 2020 21:58:34 +0530 Suresh Karpurapu <[email protected]> wrote:
> ... to achieve my goal as iteration[*have multiple nfs volume in
> CSV for each host*] is failing with add_host module due to *BYPASS_HOST_LOOP
> = True* in module destination. ...
> [...]
> - name: list the volumes
> hosts: nfsgroup
> become: yes
> gather_facts: false
> tasks:
> - name: debug output
> debug:
> msg:
> - "{{ inventory_hostname }}"
> - "{{ var1 }}"
> - "{{ var2 }}"
> [...]
> - name: mounting the volume in the fstab file
> hosts: nfsgroup
> gather_facts: false
> become: yes
> tasks:
> - name: mounting the volume in the fstab file
> mount:
> fstype: nfs
> opts:
> "rw,bg,hard,rsize=65536,wsize=65536,vers=3,actimeo=0,nointr,suid,timeo=600,tcp"
> dump: "0"
> passno: "0"
> src: "{{ var1[0] }}"
> path: "{{ var2[0] }}"
> state: mounted
> delegate_to: "{{ inventory_hostname }}"
> ...
delegate_to: "{{ inventory_hostname }}" is redundant.
Try "with_together"
https://docs.ansible.com/ansible/latest/user_guide/playbooks_loops.html#with-together
- name: mounting the volume in the fstab file
hosts: nfsgroup
gather_facts: false
become: yes
tasks:
- name: mounting the volume in the fstab file
mount:
fstype: nfs
...
src: "{{ item.1 }}"
path: "{{ item.2 }}"
state: mounted
with_together:
- "{{ var1 }}"
- "{{ var2 }}"
> *Result:*
> TASK [list the volumes]
> ok: [host1] => {
> "msg": [
> "host1",
> [
> "nfsflr01:/volahcstg_www_masup_stg_data_01",
> "nfsflr02:/volahcstg_www_masup_stg_app_01"
> ],
> [
> "/myasup/stg/data",
> "/myasup/stg/app"
> ]
> ]
--
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/20200427094620.0a2d165c%40gmail.com.
pgpxxHpz5hVMn.pgp
Description: OpenPGP digital signature
