blob: 8679f58bb37368f254161c45685b8ae1733111b3 [file] [log] [blame]
{%- from "nginx/map.jinja" import server with context %}
{%- for user_name, user in server.get('user', {}).iteritems() %}
{%- if user.enabled %}
nginx_setup_user_{{ user_name }}:
webutil.user_exists:
- name: {{ user_name }}
{%- if user.htpasswd is defined %}
- htpasswd_file: /etc/nginx/{{ user.htpasswd }}
{%- else %}
- htpasswd_file: /etc/nginx/htpasswd
{%- endif %}
- password: {{ user.password }}
{%- if user.opts is defined %}
- options: '{{ user.opts }}'
{%- endif %}
{%- else %}
nginx_setup_user_{{ user_name }}_absent:
module.run:
- name: htpasswd.userdel
- user: {{ user_name }}
{%- if user.htpasswd is defined %}
- pwfile: /etc/nginx/{{ user.htpasswd }}
{%- else %}
- pwfile: /etc/nginx/htpasswd
{%- endif %}
{%- endif %}
{%- endfor %}