aboutsummaryrefslogtreecommitdiffstats
path: root/roles/synapse
diff options
context:
space:
mode:
Diffstat (limited to 'roles/synapse')
-rw-r--r--roles/synapse/meta/main.yml1
-rw-r--r--roles/synapse/tasks/main.yml3
2 files changed, 3 insertions, 1 deletions
diff --git a/roles/synapse/meta/main.yml b/roles/synapse/meta/main.yml
index b06a498..eba4d36 100644
--- a/roles/synapse/meta/main.yml
+++ b/roles/synapse/meta/main.yml
@@ -2,4 +2,3 @@ dependencies:
- role: freeipa_system_account
system_account_username: '{{ synapse_sysaccount_username }}'
system_account_password: '{{ synapse_sysaccount_password }}'
-
diff --git a/roles/synapse/tasks/main.yml b/roles/synapse/tasks/main.yml
index bf0002d..febe3c6 100644
--- a/roles/synapse/tasks/main.yml
+++ b/roles/synapse/tasks/main.yml
@@ -23,6 +23,7 @@
state: latest
become: yes
become_user: '{{ synapse_user }}'
+ notify: restart synapse
- name: generate synapse configuration
template:
@@ -49,11 +50,13 @@
template:
src: etc/systemd/system/synapse.service.j2
dest: /etc/systemd/system/synapse.service
+ register: synapse_systemd_unit
notify: restart synapse
- name: reload systemd daemons
systemd:
daemon_reload: yes
+ when: synapse_systemd_unit.changed
- import_tasks: database.yml