with_items:
- dovecot.log
- dovecot-info.log
-- name: Restart dovecot
- service:
- name: dovecot
- state: restarted
- become: yes
- fail2ban.local
- jail.local
- paths-common.conf
-- name: Restart fail2ban
- service:
- name: fail2ban
- state: restarted
- become: yes
become: true
with_items:
- gitweb.conf
-- name: Restart fcgiwrap
- service:
- name: fcgiwrap
- state: restarted
- become: yes
with_items:
- report_stats.yaml
- server_name.yaml
-- name: Restart matrix
- service:
- name: matrix-synapse
- state: restarted
- become: yes
with_items:
- mime.types
- nginx.conf
-- name: Restart postfix
- service:
- name: postfix
- state: restarted
- become: yes
name: "ekhem.txt"
- domain: "ekhem.eu.org"
name: "ekhem.txt"
-- name: Restart opendkim
- service:
- name: opendkim
- state: restarted
- become: yes
- domains.cf
- main.cf
- master.cf
-- name: Restart postfix
- service:
- name: postfix
- state: restarted
- become: yes
with_items:
- fullchain.pem
- privkey.pem
-- name: Restart postgres
- service:
- name: postgresql
- state: restarted
- become: yes
dest: "/etc/ssh"
remote_src: true
become: true
-- name: Restart sshd
- service:
- name: ssh
- state: restarted
- become: yes
- matrix.dobity.eu.org
- pass.dobity.eu.org
- yt.dobity.eu.org
-- name: Restart nginx
- service:
- name: nginx
- state: restarted
- become: yes
--- /dev/null
+# Copyright (c) 2023 Jakub Czajka <jakub@ekhem.eu.org>
+# License: GPL-3.0 or later.
+
+- hosts: servers
+ tasks:
+ - name: Restart {{ item }}.service
+ service:
+ name: "{{ item }}"
+ state: restarted
+ become: yes
+ with_items:
+ - postgresql
+ - postfix
+ - dovecot
+ - fail2ban
+ - fcgiwrap
+ - matrix-synapse
+ - opendkim
+ - nginx
+ - ssh
- name: Recreate database
import_playbook: database.yaml
+- name: Restart services
+ import_playbook: services.yaml
+
- name: Deploy cv
import_playbook: cv.yaml