blob: b509e850d05c50499d521bbffd4d372e85c6ed34 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
- name: configure public web server
hosts: dmz-www1
roles:
- role: common
tags: common
- role: apache_vhost
apache_server_name: www.example.com
apache_server_aliases: [example.com]
apache_canonical_hostname: www.example.com
apache_letsencrypt: yes
apache_document_root: /var/www/www.example.com
tags: apache
- role: archive_job
archive_name: www
archive_shell: >-
TIMESTAMP=$(date +%Y%m%d%H%M%S);
tar czf "www-${TIMESTAMP}.tar.gz"
--transform "s|^\.|www-${TIMESTAMP}|"
-C "{{ apache_public_dir }}" {% for dir in apache_backup_dirs %}{{ dir | quote }} {% endfor %}
tags: archive
# prosody letsencrypt proxy
- role: prosody_letsencrypt_proxy
prosody_le_role: master
tags: prosody
tasks:
- name: create webroot
file:
path: /var/www/www.example.com
state: directory
owner: root
group: webmasters
mode: 02770
tags: apache
|