ansible-role-htpasswd/tasks/htpasswdfile.yml
2021-10-19 21:10:42 +02:00

17 lines
584 B
YAML

- name: set user and file fact
set_fact:
current_users: "{{ htpasswdfile[passfile].users }}"
current_file: "{{ htpasswdfile[passfile] }}"
- name: set user and pw
no_log: True
loop: "{{ current_users }}"
htpasswd:
crypt_scheme: "{{ current_file.crypt_scheme|d('apr_md5_crypt') }}"
path: "{{ current_file.path }}"
name: "{{ item.name }}"
password: "{{ item.pw }}"
owner: "{{ current_file.owner|d('root') }}"
group: "{{ current_file.group|d('www-data') }}"
mode: "{{ current_file.mode|d('0640') }}"
state: "{{ item.state|d('present') }}"