summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--roles/configure_iptables/handlers/main.yml10
-rw-r--r--roles/configure_iptables/tasks/main.yml10
-rw-r--r--roles/configure_journald/handlers/main.yml5
-rw-r--r--roles/configure_journald/tasks/main.yml8
-rw-r--r--roles/configure_sysctl/handlers/main.yml3
-rw-r--r--roles/configure_sysctl/tasks/main.yml6
-rw-r--r--roles/install_bind/handlers/main.yml5
-rw-r--r--roles/install_bind/tasks/main.yml8
-rw-r--r--roles/install_dhcp/handlers/main.yml5
-rw-r--r--roles/install_dhcp/tasks/main.yml1
-rw-r--r--roles/install_fastd/handlers/main.yml10
-rw-r--r--roles/install_fastd/tasks/main.yml4
-rw-r--r--roles/install_monitoring/handlers/munin.yml5
-rw-r--r--roles/install_monitoring/tasks/install_munin.yml4
-rw-r--r--roles/install_monitoring/tasks/install_vnstat.yml10
-rw-r--r--roles/install_nginx/handlers/main.yml5
-rw-r--r--roles/install_nginx/tasks/main.yml1
-rw-r--r--roles/install_openvpn/handlers/main.yml5
-rw-r--r--roles/install_openvpn/tasks/main.yml6
19 files changed, 78 insertions, 33 deletions
diff --git a/roles/configure_iptables/handlers/main.yml b/roles/configure_iptables/handlers/main.yml
new file mode 100644
index 0000000..63f34e9
--- /dev/null
+++ b/roles/configure_iptables/handlers/main.yml
@@ -0,0 +1,10 @@
+---
+- name: reload iptables
+ systemd:
+ name: iptables.service
+ state: reloaded
+
+- name: reload ip6tables
+ systemd:
+ name: ip6tables.service
+ state: reloaded
diff --git a/roles/configure_iptables/tasks/main.yml b/roles/configure_iptables/tasks/main.yml
index 34f6c27..e0e6625 100644
--- a/roles/configure_iptables/tasks/main.yml
+++ b/roles/configure_iptables/tasks/main.yml
@@ -3,24 +3,22 @@
copy:
src: iptables.rules
dest: /etc/iptables/iptables.rules
- register: iptables_rules
+ notify: reload iptables
- name: start and enable iptables service
- when: iptables_rules.changed
systemd:
name: iptables.service
enabled: yes
- state: reloaded
+ state: started
- name: copy ip6tables.rules
copy:
src: ip6tables.rules
dest: /etc/iptables/ip6tables.rules
- register: ip6tables_rules
+ notify: reload ip6tables
- name: start and enable ip6tables service
- when: ip6tables_rules.changed
systemd:
name: ip6tables.service
enabled: yes
- state: reloaded
+ state: started
diff --git a/roles/configure_journald/handlers/main.yml b/roles/configure_journald/handlers/main.yml
new file mode 100644
index 0000000..37a6c72
--- /dev/null
+++ b/roles/configure_journald/handlers/main.yml
@@ -0,0 +1,5 @@
+---
+- name: restart systemd-journald
+ systemd:
+ name: systemd-journald.service
+ state: restarted
diff --git a/roles/configure_journald/tasks/main.yml b/roles/configure_journald/tasks/main.yml
index 6742a9c..a9976d6 100644
--- a/roles/configure_journald/tasks/main.yml
+++ b/roles/configure_journald/tasks/main.yml
@@ -4,10 +4,4 @@
path: /etc/systemd/journald.conf
regexp: '^#?Storage='
line: 'Storage=volatile'
- register: journald_conf
-
-- name: restart systemd-journald
- when: journald_conf.changed
- systemd:
- name: systemd-journald.service
- state: restarted
+ notify: restart systemd-journald
diff --git a/roles/configure_sysctl/handlers/main.yml b/roles/configure_sysctl/handlers/main.yml
new file mode 100644
index 0000000..1b892d7
--- /dev/null
+++ b/roles/configure_sysctl/handlers/main.yml
@@ -0,0 +1,3 @@
+---
+- name: reload ff-sysctl
+ command: /usr/bin/sysctl -p /etc/sysctl.d/ff.conf
diff --git a/roles/configure_sysctl/tasks/main.yml b/roles/configure_sysctl/tasks/main.yml
index 1bfa275..04e0bef 100644
--- a/roles/configure_sysctl/tasks/main.yml
+++ b/roles/configure_sysctl/tasks/main.yml
@@ -9,8 +9,4 @@
copy:
src: ff.conf
dest: /etc/sysctl.d/ff.conf
- register: ff_conf
-
-- name: reload sysctl
- when: ff_conf.changed
- command: /usr/bin/sysctl -p /etc/sysctl.d/ff.conf
+ notify: reload ff-sysctl
diff --git a/roles/install_bind/handlers/main.yml b/roles/install_bind/handlers/main.yml
new file mode 100644
index 0000000..8fb0c88
--- /dev/null
+++ b/roles/install_bind/handlers/main.yml
@@ -0,0 +1,5 @@
+---
+- name: reload bind
+ systemd:
+ name: named.service
+ state: reloaded
diff --git a/roles/install_bind/tasks/main.yml b/roles/install_bind/tasks/main.yml
index 31a833c..a7391e5 100644
--- a/roles/install_bind/tasks/main.yml
+++ b/roles/install_bind/tasks/main.yml
@@ -15,10 +15,4 @@
template:
src: named.conf.j2
dest: /etc/named.conf
- register: named_conf
-
-- name: reload bind
- when: named_conf.changed
- systemd:
- name: named.service
- state: reloaded
+ notify: reload bind
diff --git a/roles/install_dhcp/handlers/main.yml b/roles/install_dhcp/handlers/main.yml
new file mode 100644
index 0000000..8b2349a
--- /dev/null
+++ b/roles/install_dhcp/handlers/main.yml
@@ -0,0 +1,5 @@
+---
+- name: restart dhcpd4
+ systemd:
+ name: dhcpd4.service
+ state: restarted
diff --git a/roles/install_dhcp/tasks/main.yml b/roles/install_dhcp/tasks/main.yml
index 2773e30..2e85106 100644
--- a/roles/install_dhcp/tasks/main.yml
+++ b/roles/install_dhcp/tasks/main.yml
@@ -27,3 +27,4 @@
template:
src: dhcpd.conf.j2
dest: /etc/dhcpd.conf
+ notify: restart dhcpd4
diff --git a/roles/install_fastd/handlers/main.yml b/roles/install_fastd/handlers/main.yml
new file mode 100644
index 0000000..e8051bc
--- /dev/null
+++ b/roles/install_fastd/handlers/main.yml
@@ -0,0 +1,10 @@
+---
+- name: reload fastd
+ systemd:
+ name: fastd@ffmyk.service
+ state: reloaded
+
+- name: restart fastd
+ systemd:
+ name: fastd@ffmyk.service
+ state: restarted
diff --git a/roles/install_fastd/tasks/main.yml b/roles/install_fastd/tasks/main.yml
index c6434d0..4a0a131 100644
--- a/roles/install_fastd/tasks/main.yml
+++ b/roles/install_fastd/tasks/main.yml
@@ -16,6 +16,8 @@
src: fastd.conf.j2
dest: /etc/fastd/ffmyk/fastd.conf
mode: 0640
+ notify: restart fastd
+
- name: create backbone folder
file:
path: /etc/fastd/ffmyk/backbone
@@ -41,6 +43,7 @@
- fastd13
- fastd14
- fastd15
+ notify: reload fastd
- name: add fastd bin folder
file:
@@ -52,6 +55,7 @@
src: fastd_up.sh.j2
dest: /etc/fastd/ffmyk/bin/up.sh
mode: 0744
+ notify: restart fastd
- name: add fastd peers folder
file:
diff --git a/roles/install_monitoring/handlers/munin.yml b/roles/install_monitoring/handlers/munin.yml
new file mode 100644
index 0000000..d0f2d58
--- /dev/null
+++ b/roles/install_monitoring/handlers/munin.yml
@@ -0,0 +1,5 @@
+---
+- name: restart munin-node
+ systemd:
+ name: munin-node.service
+ state: restarted
diff --git a/roles/install_monitoring/tasks/install_munin.yml b/roles/install_monitoring/tasks/install_munin.yml
index 1b442dc..bda0e6f 100644
--- a/roles/install_monitoring/tasks/install_munin.yml
+++ b/roles/install_monitoring/tasks/install_munin.yml
@@ -8,6 +8,7 @@
template:
src: munin-node.conf.j2
dest: /etc/munin/munin-node.conf
+ notify: restart munin-node
- name: copy fastd plugin
copy:
@@ -25,11 +26,13 @@
copy:
src: munin/munin_fastd_conf
dest: /etc/munin/plugin-conf.d/fastd
+ notify: restart munin-node
- name: copy global config
copy:
src: munin/munin_global_conf
dest: /etc/munin/plugin-conf.d/global
+ notify: restart munin-node
- name: install netstat
pacman:
@@ -52,6 +55,7 @@
src: /usr/lib/munin/plugins/{{ item.plugin | default( item.name ) }}
state: link
with_items: "{{ munin_node_plugins }}"
+ notify: restart munin-node
- name: start and enable munin-node
systemd:
diff --git a/roles/install_monitoring/tasks/install_vnstat.yml b/roles/install_monitoring/tasks/install_vnstat.yml
index 0198403..9113331 100644
--- a/roles/install_monitoring/tasks/install_vnstat.yml
+++ b/roles/install_monitoring/tasks/install_vnstat.yml
@@ -48,17 +48,11 @@
copy:
src: vnstat
dest: /etc/nginx/sites-available/vnstat
- register: nginx_config
+ notify: reload nginx
- name: enable vnstat nginx config
file:
src: /etc/nginx/sites-available/vnstat
dest: /etc/nginx/sites-enabled/vnstat
state: link
-
-- name: reload nginx
- when: nginx_config.changed
- systemd:
- name: nginx.service
- state: reloaded
-
+ notify: reload nginx
diff --git a/roles/install_nginx/handlers/main.yml b/roles/install_nginx/handlers/main.yml
new file mode 100644
index 0000000..04f4ea0
--- /dev/null
+++ b/roles/install_nginx/handlers/main.yml
@@ -0,0 +1,5 @@
+---
+- name: reload nginx
+ systemd:
+ name: nginx.service
+ state: reloaded
diff --git a/roles/install_nginx/tasks/main.yml b/roles/install_nginx/tasks/main.yml
index 5b8fe65..1e21bec 100644
--- a/roles/install_nginx/tasks/main.yml
+++ b/roles/install_nginx/tasks/main.yml
@@ -8,6 +8,7 @@
copy:
src: nginx.conf
dest: /etc/nginx/nginx.conf
+ notify: reload nginx
- name: add sites-available folder
file:
diff --git a/roles/install_openvpn/handlers/main.yml b/roles/install_openvpn/handlers/main.yml
new file mode 100644
index 0000000..da582dc
--- /dev/null
+++ b/roles/install_openvpn/handlers/main.yml
@@ -0,0 +1,5 @@
+---
+- name: restart openvpn
+ systemd:
+ name: openvpn-client@mullvad.service
+ state: restarted
diff --git a/roles/install_openvpn/tasks/main.yml b/roles/install_openvpn/tasks/main.yml
index 9d35547..2f5d7fb 100644
--- a/roles/install_openvpn/tasks/main.yml
+++ b/roles/install_openvpn/tasks/main.yml
@@ -8,32 +8,38 @@
copy:
src: ca.crt
dest: /etc/openvpn/client/ca.crt
+ notify: restart openvpn
- name: install crl.pem
copy:
src: crl.pem
dest: /etc/openvpn/client/crl.pem
+ notify: restart openvpn
- name: install mullvad-up.sh
copy:
src: mullvad-up.sh
dest: /etc/openvpn/client/mullvad-up.sh
mode: 0744
+ notify: restart openvpn
- name: install mullvad.conf
template:
src: mullvad.conf.j2
dest: /etc/openvpn/client/mullvad.conf
+ notify: restart openvpn
- name: install mullvad.key
template:
src: mullvad.key.j2
dest: /etc/openvpn/client/mullvad.key
+ notify: restart openvpn
- name: install mullvad.crt
template:
src: mullvad.crt.j2
dest: /etc/openvpn/client/mullvad.crt
+ notify: restart openvpn
- name: create sysetmd openvpn folder
file: