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 [email protected] 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 [email protected] 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 [email protected] 
>> 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 [email protected].
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