Playbook haproxy + let's encrypt
commit
5a249c9e96
|
|
@ -0,0 +1,26 @@
|
||||||
|
- hosts: haproxy.host
|
||||||
|
environment:
|
||||||
|
DOMAIN: exemple.com
|
||||||
|
|
||||||
|
tasks:
|
||||||
|
- name: creer le dossier /etc/haproxy/certs
|
||||||
|
file:
|
||||||
|
path: /etc/haproxy/certs
|
||||||
|
state: directory
|
||||||
|
|
||||||
|
- name: concatener le certificat let's encrypt
|
||||||
|
shell: 'cat /etc/letsencrypt/live/$DOMAIN/fullchain.pem /etc/letsencrypt/live/$DOMAIN/privkey.pem'
|
||||||
|
register: cert_concat
|
||||||
|
|
||||||
|
- name: copier le certificat dans /etc/haproxy/certs
|
||||||
|
copy:
|
||||||
|
content: "{{ cert_concat.stdout }}"
|
||||||
|
dest: /etc/haproxy/certs/$DOMAIN.pem
|
||||||
|
register: cert_copied
|
||||||
|
|
||||||
|
- name: redemarrer le service haproxy
|
||||||
|
service:
|
||||||
|
name: haproxy
|
||||||
|
state: restarted
|
||||||
|
enabled: yes
|
||||||
|
when: cert_copied.changed
|
||||||
Loading…
Reference in New Issue