diff options
Diffstat (limited to 'roles/nginx/auth/basic/tasks')
-rw-r--r-- | roles/nginx/auth/basic/tasks/main.yml | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/roles/nginx/auth/basic/tasks/main.yml b/roles/nginx/auth/basic/tasks/main.yml new file mode 100644 index 00000000..1eb99183 --- /dev/null +++ b/roles/nginx/auth/basic/tasks/main.yml @@ -0,0 +1,19 @@ +--- +- name: create authentication directory + file: + state: directory + path: /etc/nginx/auth/ + owner: root + group: www-data + mode: 0750 + +- name: generate user entries + copy: + dest: "/etc/nginx/auth/{{ nginx_auth_basic_filename }}.htpasswd" + owner: root + group: www-data + mode: 0640 + content: | + {% for user,password in nginx_auth_basic_users.items() %} + {{ user }}:{{ password | password_hash('apr_md5_crypt', 65534 | random(seed=(inventory_hostname+user)) | string) }} + {% endfor %} |