From 6e7eb32f67ffddfaa0f58641812f5835b56eced0 Mon Sep 17 00:00:00 2001 From: Brian Coca Date: Fri, 3 May 2024 12:51:00 -0400 Subject: [PATCH] more manipulated --- lib/ansible/modules/service_facts.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/ansible/modules/service_facts.py b/lib/ansible/modules/service_facts.py index abee636d494..c15533b1bb0 100644 --- a/lib/ansible/modules/service_facts.py +++ b/lib/ansible/modules/service_facts.py @@ -46,10 +46,11 @@ EXAMPLES = r''' ansible.builtin.debug: var: ansible_facts.services -- name: show only existing systemd services - debug: msg={{existing_systemd_services}} +- name: show names of existing systemd services, sometimes systemd knows about services that were never installed + debug: msg={{ existing_systemd_services | map(attribute='name') }} vars: - existing_systemd_services: "{{ ansible_facts['services'].values() | selectattr('source', 'equalto', 'systemd') | rejectattr('status', 'equalto', 'not-found') }}" + known_systemd_services: "{{ ansible_facts['services'].values() | selectattr('source', 'equalto', 'systemd') }}" + existing_systemd_services: "{{ known_systemd_services | rejectattr('status', 'equalto', 'not-found') }}" - name: restart systemd service if it exists service: