34 lines
690 B
YAML
34 lines
690 B
YAML
---
|
|
|
|
- name: Install tls params
|
|
template:
|
|
dest: "/etc/nginx/tls_{{ websites_enabled[0] }}"
|
|
src: tls.j2
|
|
mode: 0600
|
|
owner: http
|
|
group: http
|
|
|
|
- name: Generate certs
|
|
include_role:
|
|
name: acme_sh
|
|
vars:
|
|
acme_domains: websites_enabled
|
|
acme_dest: /etc/nginx/certs/
|
|
acme_owner: http
|
|
acme_reload_cmd: "systemctl reload nginx || true"
|
|
|
|
- name: Install nginx websites
|
|
template:
|
|
src: "{{ playbook_dir }}/templates/nginx/{{ item }}.conf"
|
|
dest: "/etc/nginx/conf.d/{{ item }}.conf"
|
|
owner: http
|
|
group: http
|
|
mode: 0600
|
|
ignore_errors: true
|
|
loop: "{{ websites_enabled }}"
|
|
|
|
- name: reload nginx
|
|
systemd:
|
|
enabled: true
|
|
name: nginx
|