roles/synapse: Add cert role dependency

The *cert* role must be defined as a role dependency now, so that the
role can define a handler to "listen" for the "certificate changed"
event.  This change happened on *master*, before the *matrix* branch was
merged.
jenkins-master
Dustin 2021-01-31 15:38:18 -06:00
parent 284fb569a2
commit 81417068c2
3 changed files with 10 additions and 7 deletions

View File

@ -1,4 +1,5 @@
- name: restart synapse
listen: certificate changed
service:
name: synapse
state: restarted

View File

@ -0,0 +1,9 @@
dependencies:
- role: cert
vars:
cert_src: '{{ matrix_tls_cert }}'
cert_dest: /etc/pki/tls/certs/{{ matrix_tls_cert|basename }}
cert_key_src: '{{ matrix_tls_key }}'
cert_key_dest: /etc/pki/tls/private/{{ matrix_tls_key|basename }}
when: matrix_tls_cert is defined
tags: synapse

View File

@ -2,13 +2,6 @@
vars_files:
- vault/synapse/{{ matrix_server_name }}
roles:
- role: cert
cert_src: '{{ matrix_tls_cert }}'
cert_dest: /etc/pki/tls/certs/{{ matrix_tls_cert|basename }}
cert_key_src: '{{ matrix_tls_key }}'
cert_key_dest: /etc/pki/tls/private/{{ matrix_tls_key|basename }}
when: matrix_tls_cert is defined
tags: cert
- apache
- synapse
tasks: