gabops.htpasswd
gabops.htpasswd
Configures htpasswd files.
Requirements
Depending on the os you are targeting (RedHat family) EPEL could be required. I suggest to use gabops.repo_epel
Role Variables
| Variable | Default value | Description |
|---|---|---|
| htpasswd_packages | "" | Defines the packages to be installed in order to make htpasswd to work. Please note that this role handles the packages to install already ( Debian, RedHat), however, this variable exist to allow you to overwrite if required. |
| htpasswd_enable_repo | "" | Defines the yum repo to be used when installing the htpasswd packages. |
| htpasswd_suppress_output | true | Controls whether or not if the output is suppressed when configuring passwords. Useful to avoid to expose passwords in logs. |
| htpasswd_files | [] | Defines the htpasswd file and users. Have a look to Example playbook to get an idea of the possible content of this variable. |
Dependencies
None.
Example Playbook
- hosts: servers
vars:
htpasswd_files:
- path: /root/passwd
owner: root
group: root
mode: "0600"
users:
- username: john.doe
password: 123456789
- username: foo
password: 123456789
crypt_scheme: des_crypt
- username: bar
password: hello_world!
crypt_scheme: plaintext
- path: /opt/another_passwd_file
owner: root
group: root
mode: "0700"
users:
- username: devops
password: 123456789
- username: engineers
password: 123456789
crypt_scheme: des_crypt
- username: another_user
password: p4ssw0rd!
crypt_scheme: plaintext
roles:
- role: gabops.htpasswd
License
Author Information
Gabriel Suarez (Gabops)
About
Configures htpasswd files.
Install
ansible-galaxy install gabops.htpasswdLicense
mit
Downloads
139
Owner
I am a DevOps engineer who likes Python, Go, AWS, Kubernetes and climbing with friends.
