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
|