summaryrefslogtreecommitdiff
path: root/ansible/roles/letest/tasks/main.yml
blob: d36db3bc953ef35187a83191d61930d64a53197d (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
- apt:
    name:
      - apache2
      - certbot
- file:
    state: directory
    path: /srv/http/letest
- file:
    state: directory
    path: /var/log/apache2/letest
- copy:
    content: |
      letest
    dest: /srv/http/letest/index.html
- copy:
    src: vmhost
    dest: /etc/apache2/sites-available/letest.conf
- copy:
    src: vmhost-tls
    dest: /etc/apache2/sites-available/letest-tls.conf
- shell: |
    a2ensite --quiet letest
    systemctl restart apache2
    a2enmod --quiet ssl
    if ! [ -e /etc/letencrypt/live ]; then
        certbot certonly \
          --webroot \
          --webroot-path /srv/http/letest \
          --noninteractive \
          --email liw@liw.fi \
          --agree-tos \
          --expand \
          --cert-name cert1 \
          -d letest-letest.vm.liw.fi
    fi
    a2ensite --quiet letest-tls
    systemctl restart apache2