Use handlers

This commit is contained in:
sonny 2024-08-03 15:18:18 +02:00
parent 4e80a501c6
commit ce697edcc9
6 changed files with 37 additions and 32 deletions

View file

@ -4,3 +4,32 @@
name: systemd-networkd name: systemd-networkd
state: restarted state: restarted
enabled: true enabled: true
- name: restart docker service
become: true
systemd:
name: docker.service
state: restarted
enabled: true
- name: restart radicale service
become: true
systemd:
name: radicale
state: restarted
enabled: true
daemon_reload: true
- name: restart syncthing service
systemd:
name: syncthing
state: restarted
enabled: true
scope: user
- name: restart mpd service
systemd:
name: mpd
state: restarted
enabled: true
scope: user

View file

@ -18,7 +18,7 @@
loop: loop:
- { src: 'files/docker/apt.gpg', dest: '/etc/apt/keyrings/docker.gpg' } - { src: 'files/docker/apt.gpg', dest: '/etc/apt/keyrings/docker.gpg' }
- { src: 'files/docker/config.json', dest: '/etc/docker/daemon.json' } - { src: 'files/docker/config.json', dest: '/etc/docker/daemon.json' }
register: docker_config notify: restart docker service
- name: 'install docker apt source' - name: 'install docker apt source'
become: true become: true
@ -36,12 +36,4 @@
- docker-ce-cli - docker-ce-cli
- containerd.io - containerd.io
- docker-compose-plugin - docker-compose-plugin
register: docker_install notify: restart docker service
- name: restart docker service
become: true
systemd:
name: docker.service
state: restarted
enabled: true
when: docker_config.changed or docker_install.changed

View file

@ -3,6 +3,7 @@
src: 'templates/mpd.j2' src: 'templates/mpd.j2'
dest: '{{ ansible_env.HOME }}/.config/mpd/mpd.conf' dest: '{{ ansible_env.HOME }}/.config/mpd/mpd.conf'
mode: '0640' mode: '0640'
notify: restart mpd service
- name: created mpd files - name: created mpd files
file: file:
@ -12,10 +13,4 @@
- '{{ ansible_env.HOME }}/.config/mpd/db' - '{{ ansible_env.HOME }}/.config/mpd/db'
- '{{ ansible_env.HOME }}/.config/mpd/state' - '{{ ansible_env.HOME }}/.config/mpd/state'
- '{{ ansible_env.HOME }}/.config/mpd/sticker.sql' - '{{ ansible_env.HOME }}/.config/mpd/sticker.sql'
notify: restart mpd service
- name: restart mpd service
systemd:
name: mpd
state: restarted
enabled: true
scope: user

View file

@ -41,5 +41,6 @@
src: '/etc/nginx/sites-available/newsreader', src: '/etc/nginx/sites-available/newsreader',
dest: '/etc/nginx/sites-enabled/newsreader', dest: '/etc/nginx/sites-enabled/newsreader',
} }
notify: restart nginx
# TODO: provision certbot configuration # TODO: provision certbot configuration

View file

@ -32,6 +32,7 @@
name: radicale name: radicale
state: present state: present
virtualenv: '/usr/local/lib/radicale/env' virtualenv: '/usr/local/lib/radicale/env'
notify: restart radicale service
- name: create radicale directories - name: create radicale directories
become: true become: true
@ -112,11 +113,4 @@
owner: 'root', owner: 'root',
group: 'root', group: 'root',
} }
notify: restart radicale service
- name: restart radicale service
become: true
systemd:
name: radicale
state: restarted
enabled: true
daemon_reload: true

View file

@ -3,10 +3,4 @@
src: 'templates/syncthing.j2' src: 'templates/syncthing.j2'
dest: '{{ ansible_env.HOME }}/.config/syncthing/config.xml' dest: '{{ ansible_env.HOME }}/.config/syncthing/config.xml'
mode: '0600' mode: '0600'
notify: restart syncthing service
- name: restart syncthing service
systemd:
name: syncthing
state: restarted
enabled: true
scope: user