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.