1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2024-09-14 20:13:21 +02:00

Merge pull request #5543 from jlund/improved-password-documentation

Improved the documentation for password generation
This commit is contained in:
Michael DeHaan 2014-01-07 19:28:11 -08:00
commit 7bf2250ddf
2 changed files with 14 additions and 4 deletions

View file

@ -215,9 +215,19 @@ Ansible 1.4 will also make remote environment variables available via facts in t
How do I generate crypted passwords for the user module? How do I generate crypted passwords for the user module?
++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Crypted password values can be generated as follows:: The mkpasswd utility that is available on most Linux systems is a great option::
openssl passwd -salt <salt> -1 <plaintext> mkpasswd --method=SHA-512
If this utility is not installed on your system (e.g. you are using OS X) then you can still easily
generate these passwords using Python. First, ensure that the `Passlib <https://code.google.com/p/passlib/>`_
password hashing library is installed.
pip install passlib
Once the library is ready, SHA512 password values can then be generated as follows::
python -c "from passlib.hash import sha512_crypt; print sha512_crypt.encrypt('<password>')"
.. _commercial_support: .. _commercial_support:

View file

@ -77,8 +77,8 @@ options:
description: description:
- Optionally set the user's password to this crypted value. See - Optionally set the user's password to this crypted value. See
the user example in the github examples directory for what this looks the user example in the github examples directory for what this looks
like in a playbook. like in a playbook. The `FAQ <http://docs.ansible.com/faq.html#how-do-i-generate-crypted-passwords-for-the-user-module>`_
- Passwords values can be generated with "openssl passwd -salt <salt> -1 <plaintext>" contains details on various ways to generate these password values.
state: state:
required: false required: false
default: "present" default: "present"