diff --git a/ubuntu/roles/ipset-deploy/files/ipset.service b/ubuntu/roles/ipset-deploy/files/ipset.service index 35f1c2d..5a0238a 100644 --- a/ubuntu/roles/ipset-deploy/files/ipset.service +++ b/ubuntu/roles/ipset-deploy/files/ipset.service @@ -6,10 +6,9 @@ Before=netfilter-persistent.service [Service] Type=oneshot RemainAfterExit=yes -ExecStart=/sbin/ipset -f /etc/ipset.conf restore -ExecReload=/sbin/ipset -f /etc/ipset.conf restore +ExecStart=/sbin/ipset -! -f /etc/ipset.conf restore +ExecReload=/sbin/ipset -! -f /etc/ipset.conf restore ExecStop=/sbin/ipset flush -ExectStopPost=/sbin/ipset destroy [Install] WantedBy=multi-user.target diff --git a/ubuntu/roles/ipset-deploy/tasks/main.yml b/ubuntu/roles/ipset-deploy/tasks/main.yml index 3a912dc..363631f 100644 --- a/ubuntu/roles/ipset-deploy/tasks/main.yml +++ b/ubuntu/roles/ipset-deploy/tasks/main.yml @@ -17,7 +17,7 @@ src: "{{ ansible_fqdn }}.ipset" dest: /etc/ipset.conf -- name: Restart ipset +- name: Restart ipset service systemd: name: ipset state: restarted