summaryrefslogtreecommitdiff
path: root/ansible/roles/letest/tasks/main.yml
diff options
context:
space:
mode:
Diffstat (limited to 'ansible/roles/letest/tasks/main.yml')
-rw-r--r--ansible/roles/letest/tasks/main.yml37
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