32 lines
903 B
YAML
32 lines
903 B
YAML
---
|
|
- name: letsencrypt
|
|
hosts: supermaster
|
|
become: yes
|
|
vars_files:
|
|
- var/domains.yml
|
|
tasks:
|
|
# - name: add domain to nginx with j2 block
|
|
# template:
|
|
# src: template/nginx-server-block.j2
|
|
# dest: /tmp/new-nginx-server-block.{{item.server_name}}.conf
|
|
# with_items:
|
|
# - "{{ newDomains }}"
|
|
|
|
# - name: append /tmp/new-nginx-server-block.conf to specific conf
|
|
# shell: |
|
|
# cat /tmp/new-nginx-server-block.{{item.server_name}}.conf >> /etc/nginx/sites-available/{{ item.conf_file }}
|
|
# rm -rf /tmp/new-nginx-server-block.{{item.server_name}}.conf
|
|
# with_items:
|
|
# - "{{ newDomains }}"
|
|
|
|
- name: encrypt all domains
|
|
expect:
|
|
command: certbot --nginx -d "{{ item.server_name }}"
|
|
responses:
|
|
Question:
|
|
- 2
|
|
- 2
|
|
with_items:
|
|
- "{{ newDomains }}"
|
|
|
|
|