Hello,
I have tried something like this one... Btw, I've been using group_vars 
already for my other variables.

*dir tree:*
- inventory
  - inv_test_01 (file)
  - group_vars (dir)
    - awssbx (file)

* inv_test_01 (file) *
[awssbx]
awssandbox001.us.com

[awsdev]
awsdev001 
awsdev002 

* awssbx (file) *
dir_list:
  - hello
  - goodbye
  - take-care

*Command:*
*$ ansible-playbook --inventory  inv_test_01 --limit  awssbx ... rest of 
the command ...* 
*-e "app_name= dir_list"* 

or even without the -inventory also doesn't work. It is still creating 
folder of the '*dir_list*'.

Thank you and appreciated.... WP


On Thursday, August 4, 2022 at 12:06:16 PM UTC-5 [email protected] wrote:

> You can group your inventory and provide the group name to the execution 
> and it will only run on that group.
>
> $ ansible-playbook --inventory *my_inventory_file* --limit *group_name* ... 
> rest of your command ...
>
> The "*hosts: all*" in your playbook will be limited to the group from 
> your inventory that you specify on the command line.
>
> Walter
>
> --
> 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 12:52:07 PM UTC-4 [email protected] wrote:
>
>> Thank You, Walter.
>> It does work as expected however, I do have couple of variables inside 
>> the dirname.yml and different directories inside of the home path.
>> The idea, I don't want to run the copy module (etc) in one execution but 
>> instead putting them in a group or set. Another purpose, I don't want them 
>> to restart them at the same time wherein it will be on schedule on when it 
>> will happen.
>>
>> *dirname.yml*
>> dir_list:
>>   - hello
>>   - goodbye
>>   - take-care
>>
>> *another_list:*
>>   - say
>>   - tell
>>   - make
>>
>> *exam_list:*
>>   - etc
>>   - other
>>
>> *Home Directory*
>>   - /home/hello-awssandbox001.us.com-123 
>>   - /home/goodbye-awssandbox001.us.com-123 
>>   - /home/takecare-awssandbox001.us.com-123 
>>   - /home/say-awssandbox001.us.com-123 
>>   - /home/tell-awssandbox001.us.com-123 
>>   - /home/make-awssandbox001.us.com-123 
>>   - /home/etc-awssandbox001.us.com-123 
>>   - /home/other-awssandbox001.us.com-123 
>>
>> Appreciated and thanks... WP
>>
>> On Thursday, August 4, 2022 at 10:53:41 AM UTC-5 [email protected] wrote:
>>
>>> 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/13ec49f4-08be-475b-90a3-22b0f14b207cn%40googlegroups.com.

Reply via email to