diff options
author | Lars Wirzenius <liw@liw.fi> | 2020-05-13 10:15:10 +0300 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2020-05-13 11:13:32 +0300 |
commit | 7f956a7c9f1391322d74ed6b365e4da496b302d2 (patch) | |
tree | 4a37d12d31d902b5c168e58ce5716bc1e06666a5 /ansible/roles/letest/tasks | |
parent | b3d16611dc3c789580e8c11ae4ddbdb669c0171b (diff) | |
download | ansibleness-7f956a7c9f1391322d74ed6b365e4da496b302d2.tar.gz |
feat: add site for testing Let's Encrypt automation
Diffstat (limited to 'ansible/roles/letest/tasks')
-rw-r--r-- | ansible/roles/letest/tasks/main.yml | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/ansible/roles/letest/tasks/main.yml b/ansible/roles/letest/tasks/main.yml new file mode 100644 index 0000000..d36db3b --- /dev/null +++ b/ansible/roles/letest/tasks/main.yml @@ -0,0 +1,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 |