Saltstack Official Nginx Formula
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

users.sls 471B

123456789101112131415161718192021
  1. {% set nginx = pillar.get('nginx', {}) -%}
  2. {% set htauth = nginx.get('htpasswd', '/etc/nginx/.htpasswd') -%}
  3. htpasswd:
  4. pkg.installed:
  5. - name: apache2-utils
  6. {% for name, user in pillar.get('users', {}).items() %}
  7. {% if user['webauth'] is defined -%}
  8. nginx_user_{{name}}:
  9. module.run:
  10. - name: basicauth.adduser
  11. - user: {{ name }}
  12. - passwd: {{ user['webauth'] }}
  13. - path: {{ htauth }}
  14. - require:
  15. - pkg: htpasswd
  16. {% endif -%}
  17. {% endfor %}