aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--defaults/main.yml5
-rw-r--r--tasks/main.yml11
-rw-r--r--templates/nginx/acme-challenge3
-rw-r--r--templates/nginx/nginx.conf2
4 files changed, 20 insertions, 1 deletions
diff --git a/defaults/main.yml b/defaults/main.yml
index 8778182..ca65bc8 100644
--- a/defaults/main.yml
+++ b/defaults/main.yml
@@ -13,3 +13,8 @@ nginx_conf_group: adm
nginx_acl_block: ""
nginx_conf_dir: "/etc/nginx"
+
+
+# If "True" it will template out {{ansible_hostname}}/nginx/nginx.conf instead
+# of nginx/nginx.conf
+nginx_custom_template: False
diff --git a/tasks/main.yml b/tasks/main.yml
index ab06c87..3ee74e2 100644
--- a/tasks/main.yml
+++ b/tasks/main.yml
@@ -27,6 +27,17 @@
owner: "{{nginx_conf_owner}}"
group: "{{nginx_conf_group}}"
mode: "{{nginx_conf_file_mode}}"
+ when: not nginx_custom_template
+ notify:
+ - Restart Nginx
+- name: Install custom 'nginx.conf'
+ template:
+ src: "{{ansible_hostname}}/nginx/nginx.conf"
+ dest: "{{nginx_conf_dir}}/nginx.conf"
+ owner: "{{nginx_conf_owner}}"
+ group: "{{nginx_conf_group}}"
+ mode: "{{nginx_conf_file_mode}}"
+ when: nginx_custom_template
notify:
- Restart Nginx
- name: Install Other Nginx templates
diff --git a/templates/nginx/acme-challenge b/templates/nginx/acme-challenge
index 934999f..fad9cad 100644
--- a/templates/nginx/acme-challenge
+++ b/templates/nginx/acme-challenge
@@ -1,4 +1,5 @@
location /.well-known/acme-challenge {
# This works for acmetool. If using letsencrypt change 'alias' to 'root'
- alias /var/lib/acme-challenge;
+ alias /var/run/acme/acme-challenge/;
+ # alias /var/lib/acme-challenge;
}
diff --git a/templates/nginx/nginx.conf b/templates/nginx/nginx.conf
index 3bf546f..eb622d5 100644
--- a/templates/nginx/nginx.conf
+++ b/templates/nginx/nginx.conf
@@ -24,6 +24,8 @@ http {
listen [::]:80;
server_name localhost;
+ include acme-challenge;
+
location / {
root /usr/share/nginx/html;
index index.html index.htm;