From 7560cc6b35204fa1c34653e39028f5cfe8d4abe4 Mon Sep 17 00:00:00 2001 From: Emil Renner Berthing Date: Sat, 24 Nov 2018 21:47:43 +0100 Subject: space_server: networkd: smarter set difference --- roles/space_server/tasks/networkd.yml | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'roles/space_server/tasks') diff --git a/roles/space_server/tasks/networkd.yml b/roles/space_server/tasks/networkd.yml index 0059ed6..364d9cb 100644 --- a/roles/space_server/tasks/networkd.yml +++ b/roles/space_server/tasks/networkd.yml @@ -1,5 +1,5 @@ --- -- name: Make sure directory exists +- name: Make sure /etc/systemd/network exists file: dest: '/etc/systemd/network' state: directory @@ -19,15 +19,14 @@ owner: root group: root mode: 0644 - with_fileglob: 'network/*' + with_fileglob: 'networkd/*' register: networkd_created - name: Delete unneeded network configuration file: path: '{{ item }}' state: absent - with_items: "{{ networkd_existing.files|map(attribute='path')|list }}" - when: "item not in networkd_created.results|map(attribute='dest')" + with_items: "{{ networkd_existing.files|map(attribute='path')|difference(networkd_created.results|map(attribute='dest'))|list }}" - name: Create systemd-networkd-wait-online drop-in directory file: -- cgit v1.2.1