On Mon, 12 Aug 2019 14:57:16 -0500 Amos <[email protected]> wrote: > I can't seem to get this syntax correct, and at least one reference I found > produced more errors. I'd like to create a list of all running processes. > > - name: populate running services into a list > set_fact: > services_running: > > {% if (hostvars[inventory_hostname]['services']['{{ item > }}']['state'] == 'running') %} > services_running + [ '{{ item }}' ] > {% endif %} > with_items: "{{ hostvars[inventory_hostname]['services'].keys() }}" >
Try this one
- name: populate running services into a list
set_fact:
services_running: "{{ services_running|default([]) + [ item ] }}"
loop: "{{ services.keys() }}"
when: services[item].state == 'running'
Cheers,
-vlado
--
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/20190812222619.16b48dd7%40gmail.com.
pgpYpbq3_cmSN.pgp
Description: OpenPGP digital signature
