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:
commit
7bf2250ddf
2 changed files with 14 additions and 4 deletions
|
@ -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:
|
||||||
|
|
||||||
|
|
|
@ -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"
|
||||||
|
|
Loading…
Reference in a new issue