[nginx] Load global and local nginx configuration
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org>certbot_on_virtu
parent
ec262bd5c1
commit
a9897ec3c0
|
@ -1,5 +1,9 @@
|
||||||
---
|
---
|
||||||
glob_nginx:
|
glob_nginx:
|
||||||
|
ssl:
|
||||||
|
cert: /etc/letsencrypt/live/crans.org/fullchain.pem
|
||||||
|
cert_key: /etc/letsencrypt/live/crans.org/privkey.pem
|
||||||
|
trusted_cert: /etc/letsencrypt/live/crans.org/chain.pem
|
||||||
servers:
|
servers:
|
||||||
server_name:
|
server_name:
|
||||||
- "default"
|
- "default"
|
||||||
|
|
|
@ -8,20 +8,10 @@
|
||||||
default_url: "https://lists.crans.org/"
|
default_url: "https://lists.crans.org/"
|
||||||
default_host: "lists.crans.org"
|
default_host: "lists.crans.org"
|
||||||
default_language: "fr"
|
default_language: "fr"
|
||||||
auth_basic: |
|
|
||||||
"On n'aime pas les spambots, donc on a mis un mot de passe. Le login est Stop et le mot de passe est Spam.";
|
|
||||||
custom_logo: "crans_icon_dark.svg"
|
|
||||||
custom_logo_name: "crans.svg"
|
|
||||||
custom_logo_url: "https://www.crans.org/"
|
|
||||||
custom_logo_alt: "CRANS"
|
|
||||||
spamassassin: "SpamAssassin_crans"
|
spamassassin: "SpamAssassin_crans"
|
||||||
smtphost: "smtp.adm.crans.org"
|
smtphost: "smtp.adm.crans.org"
|
||||||
mynetworks: ['138.231.0.0/16', '185.230.76.0/22', '2a0c:700:0::/40']
|
mynetworks: ['138.231.0.0/16', '185.230.76.0/22', '2a0c:700:0::/40']
|
||||||
nginx:
|
nginx: '{{ glob_nginx | default({}) | combine(loc_nginx | default({})) }}'
|
||||||
ssl:
|
|
||||||
cert: /etc/letsencrypt/live/crans.org/fullchain.pem
|
|
||||||
cert_key: /etc/letsencrypt/live/crans.org/privkey.pem
|
|
||||||
trusted_cert: /etc/letsencrypt/live/crans.org/chain.pem
|
|
||||||
roles:
|
roles:
|
||||||
- mailman
|
- mailman
|
||||||
- nginx
|
- nginx
|
||||||
|
|
|
@ -71,6 +71,8 @@
|
||||||
cron_time: "00 5"
|
cron_time: "00 5"
|
||||||
rsync_host: cdimage.ubuntu.com
|
rsync_host: cdimage.ubuntu.com
|
||||||
rsync_path: cdimage/ubuntu-mate/releases
|
rsync_path: cdimage/ubuntu-mate/releases
|
||||||
|
|
||||||
|
nginx: '{{ glob_nginx | default({}) | combine(loc_nginx | default({})) }}'
|
||||||
roles:
|
roles:
|
||||||
- ftpsync
|
- ftpsync
|
||||||
- rsync-mirror
|
- rsync-mirror
|
||||||
|
|
|
@ -21,7 +21,7 @@
|
||||||
dest: /etc/letsencrypt/dhparam
|
dest: /etc/letsencrypt/dhparam
|
||||||
|
|
||||||
- name: Copy reverse proxy sites
|
- name: Copy reverse proxy sites
|
||||||
when: nginx.reverseproxy_sites|length + nginx.redirect_sites|length > 0
|
when: nginx.reverseproxy_sites is defined or nginx.redirect_sites is defined
|
||||||
template:
|
template:
|
||||||
src: "nginx/sites-available/{{ item }}.j2"
|
src: "nginx/sites-available/{{ item }}.j2"
|
||||||
dest: "/etc/nginx/sites-available/{{ item }}"
|
dest: "/etc/nginx/sites-available/{{ item }}"
|
||||||
|
@ -32,7 +32,7 @@
|
||||||
notify: Reload nginx
|
notify: Reload nginx
|
||||||
|
|
||||||
- name: Activate reverse proxy sites
|
- name: Activate reverse proxy sites
|
||||||
when: nginx.reverseproxy_sites|length + nginx.redirect_sites|length > 0
|
when: nginx.reverseproxy_sites is defined or nginx.redirect_sites is defined
|
||||||
file:
|
file:
|
||||||
src: "/etc/nginx/sites-available/{{ item }}"
|
src: "/etc/nginx/sites-available/{{ item }}"
|
||||||
dest: "/etc/nginx/sites-enabled/{{ item }}"
|
dest: "/etc/nginx/sites-enabled/{{ item }}"
|
||||||
|
@ -45,14 +45,14 @@
|
||||||
ignore_errors: "{{ ansible_check_mode }}"
|
ignore_errors: "{{ ansible_check_mode }}"
|
||||||
|
|
||||||
- name: Copy service nginx configuration
|
- name: Copy service nginx configuration
|
||||||
when: nginx.servers|length > 0
|
when: nginx.servers is defined and nginx.servers|length > 0
|
||||||
template:
|
template:
|
||||||
src: "nginx/sites-available/service.j2"
|
src: "nginx/sites-available/service.j2"
|
||||||
dest: "/etc/nginx/sites-available/service"
|
dest: "/etc/nginx/sites-available/service"
|
||||||
notify: Reload nginx
|
notify: Reload nginx
|
||||||
|
|
||||||
- name: Activate local nginx service site
|
- name: Activate local nginx service site
|
||||||
when: nginx.servers|length > 0
|
when: nginx.servers|bool
|
||||||
file:
|
file:
|
||||||
src: "/etc/nginx/sites-available/service"
|
src: "/etc/nginx/sites-available/service"
|
||||||
dest: "/etc/nginx/sites-enabled/service"
|
dest: "/etc/nginx/sites-enabled/service"
|
||||||
|
|
Loading…
Reference in New Issue