salt.states.webutil

Support for htpasswd module. Requires the apache2-utils package for Debian-based distros.

New in version 2014.7.0.

username:
  webutil.user_exists:
    - password: secr3t
    - htpasswd_file: /etc/nginx/htpasswd
    - options: d
    - force: true
salt.states.webutil.user_absent(name, htpasswd_file=None, runas=None)

Make sure the user is not in the specified htpasswd file

name

User name

htpasswd_file

Path to the htpasswd file

runas

The system user to run htpasswd command with

salt.states.webutil.user_exists(name, password=None, htpasswd_file=None, options='', force=False, runas=None, update=False)

Make sure the user is inside the specified htpasswd file

name

User name

password

User password

htpasswd_file

Path to the htpasswd file

options

See salt.modules.htpasswd.useradd

force

Touch the file even if user already created

runas

The system user to run htpasswd command with

update

Update an existing user's password if it's different from what's in the htpasswd file (unlike force, which updates regardless)