29 lines
738 B
YAML
29 lines
738 B
YAML
- name: Create .htpasswd file
|
|
htpasswd:
|
|
path: "/etc/nginx/{{ location.basic_auth.file }}"
|
|
name: "{{ location.basic_auth.user | default('admin') }}"
|
|
password: "{{ location.basic_auth.password }}"
|
|
state: present
|
|
create: yes
|
|
owner: "{{ nginx_user }}"
|
|
group: "{{ nginx_user }}"
|
|
mode: 0600
|
|
loop: "{{ nginx_server.locations }}"
|
|
loop_control:
|
|
loop_var: location
|
|
label: "{{ location.path }}"
|
|
when: "location.basic_auth is defined"
|
|
|
|
notify:
|
|
- reload nginx
|
|
|
|
- name: Copy Nginx config
|
|
template:
|
|
src: "{{ nginx_template_file }}"
|
|
dest: "{{ nginx_config_dir }}/{{ nginx_config_file }}"
|
|
owner: "{{ nginx_user }}"
|
|
group: "{{ nginx_user }}"
|
|
mode: 0644
|
|
notify:
|
|
- reload nginx
|