See if this does what you want ..

- name: Test Playbook Script for Debug
  hosts: localhost

  vars_files:
    - general_var.yml
    - dirname.yml 
    - patch_file.yml

  tasks:
    - name: Copy | All Mule v392 Patch to LIB-User Directory for 
"{{Application_Runtime | upper}}" Runtime
      copy:
        src: "/user/lib/{{ item .0 }}"

*        dest: "/home/{{ item.1 }}-{{ ansible_hostname }}-{{ ver 
}}/lib/user/"*
        mode: 0644
      with_nested:
        - "{{ patch_lib }}"
*        - "{{ dir_list }}"*

--
Walter Rowe, Chief
Infrastructure Services
Office of Information Systems Management
National Institute of Standards and Technology
United States Department of Commerce
On Thursday, August 4, 2022 at 10:09:44 AM UTC-4 wpgpo...@gmail.com wrote:

> Yeah, I forgot to mention the result.
> Basically, there was no error but instead it creates a new directory from 
> the value of 'app_name' rather than the item list of the dir_list.
>
> *Result:* /home/*dir_list*-awssandbox001.us.com-123/lib/user 
> *Expected:*
>   - /home/*hello*-awssandbox001.us.com-123/lib/user
>   - /home/*goodbye*-awssandbox001.us.com-123/lib/user
>   - /home/*take-care*-awssandbox001.us.com-123/lib/user
>
> Appreciated.
>
> Thanks,
> WP
>
> On Thursday, August 4, 2022 at 8:11:49 AM UTC-5 walte...@nist.gov wrote:
>
>> Are you getting an error? Can we see it?
>> --
>> Walter Rowe, Chief
>> Infrastructure Services
>> Office of Information Systems Management
>> National Institute of Standards and Technology
>> United States Department of Commerce
>>
>> On Wednesday, August 3, 2022 at 5:02:16 PM UTC-4 wpgpo...@gmail.com 
>> wrote:
>>
>>> Hello Team,
>>>
>>> Can I ask some help on how to pull items as Extra-Vars?
>>> So, here is the scenario.
>>>
>>> *dirname.yml*
>>> dir_list:
>>>   - hello
>>>   - goodbye
>>>   - take-care
>>>
>>> *patch_file.yml*
>>> patch_lib:
>>>   - lib_1
>>>   - lib_2
>>>
>>> *general_var.yml*
>>> main_dir: "{{ app_name }}-{{ ansible_hostname }}-{{ ver }}"
>>>
>>> *main_playbook.yml*
>>> - name: Test Playbook Script for Debug
>>>   hosts: all
>>>
>>>   vars_files:
>>>     - general_var.yml 
>>>     - dirname.yml 
>>>     - patch_file.yml 
>>>
>>> tasks:
>>>     - name: Copy | All Mule v392 Patch to LIB-User Directory for 
>>> "{{Application_Runtime | upper}}" Runtime
>>>       copy:
>>>         src: "/user/lib/{{ item .0 }}"
>>>         dest: "/home/{{ item.1 }}/lib/user/"
>>>         mode: 0644
>>>       with_nested:
>>>         - "{{ patch_lib }}"
>>>         - "{{ main_dir }}"
>>>
>>> And here's my playbook script that doesn't work.
>>>
>>> *ansible-playbook  main_playbook.yml --limit awssandbox001.us.com 
>>> <http://awssandbox001.us.com> -e "app_name= dir_list"*
>>>
>>> The idea, it should be able to copy the list of '*patch_lib*" into each 
>>> "*main_dir*".
>>> dest:
>>> /home/hello-awssandbox001.us.com-123/lib/user
>>> /home/goodbye-awssandbox001.us.com-123/lib/user 
>>> /home/take-care-awssandbox001.us.com-123/lib/user 
>>>
>>> Look forward for anybody that can able to help.
>>>
>>>
>>> Thanks... WP
>>>
>>

-- 
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/98a86974-a1f9-4173-afb0-51a0d374adc9n%40googlegroups.com.

Reply via email to