Just loop the services entry and then your item is item.name.

- win_service:
    name: '{{ item.name }}'
    state: started
  with_items: '{{ service.services }}'

This works because service.services is a list that contains a dictionary so 
you are looping each entry and then getting the name key in that dict.

On Sunday, January 24, 2021 at 11:44:26 PM UTC+10 [email protected] wrote:

> Hi Jordan, can you please assist here ?
>
> On Sun, Jan 24, 2021 at 3:08 PM [email protected] <[email protected]> wrote:
>
>> Hi
>> Trying to use win_service_info with a register.
>> While the register is filled with multiple entries, i want to make sure 
>> all these are started.
>> How to write the loop ?
>>
>>   - name: Find all services that start with 'blabla'
>>     ansible.windows.win_service_info:
>>       name: blabla*
>>     register: service
>>
>> #Print everything
>>   - name: Print service facts
>>     ansible.builtin.debug:
>>       var: service
>>
>> #Print only the first one 
>>   - name: Print service facts
>>     ansible.builtin.debug:
>>       var: service.services[0].name
>>
>> *  - name: make sure service is started*
>> *    win_service:*
>> *      name: 'service.services[{{ item }}].name'*
>> *      state: started*
>> *    with_items: service.services.index ?*
>>
>> Thanks!
>>
>> cc @jborean93
>>
>> -- 
>> You received this message because you are subscribed to a topic in the 
>> Google Groups "Ansible Project" group.
>> To unsubscribe from this topic, visit 
>> https://groups.google.com/d/topic/ansible-project/iWsksxxaAaY/unsubscribe
>> .
>> To unsubscribe from this group and all its topics, send an email to 
>> [email protected].
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/ansible-project/00316553-786f-4d4b-96c8-abc85726cfebn%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/ansible-project/00316553-786f-4d4b-96c8-abc85726cfebn%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>

-- 
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/eeea178f-9cf3-42e8-8270-6fa3d7e4229an%40googlegroups.com.

Reply via email to