Use handlers
This commit is contained in:
parent
4e80a501c6
commit
ce697edcc9
6 changed files with 37 additions and 32 deletions
29
handlers.yml
29
handlers.yml
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
|
||||||
|
|
|
||||||
|
|
@ -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
|
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
|
||||||
|
|
|
||||||
|
|
@ -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
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue