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.