{"push_id":1548636772,"size":1,"distinct_size":1,"ref":"refs/heads/vars_prompt_password_hash_unification","head":"36751e8227fbe606e02f0bf600aff889397ffcd2","before":"b771eb5d6317bb2fcff82847722ce235e22ae2a1","commits":[{"sha":"36751e8227fbe606e02f0bf600aff889397ffcd2","author":{"name":"Matthias Fuchs","email":"2dba1b3d3cce9b45184eb35c0102024d84e3aadb@gmail.com"},"message":"Share the implementation of hashing for both vars_prompt and password_hash.\n\n* vars_prompt with encrypt does not require passlib for the algorithms\n  supported by crypt.\n* Additional checks ensure that there is always a result.\n  This works around issues in the crypt.crypt python function that returns\n  None for algorithms it does not know.\n  Some modules (like user module) interprets None as no password at all,\n  which is misleading.\n* The password_hash filter supports all parameters of passlib.\n  This allows users to provide a rounds parameter, fixing #15326.\n* password_hash is not restricted to the subset provided by crypt.crypt,\n  fixing one half of #17266.\n* Updated documentation fixes other half of #17266.\n* password_hash does not hard-code the salt-length, which fixes bcrypt\n  in connection with passlib.\n  bcrypt requires a salt with length 22.\n* Salts are only generated by ansible when using crypt.crypt.\n  Otherwise passlib generates them.\n* Avoids deprecated functionality of passlib with newer library versions.\n\nFixes #15326\nFixes #17266","distinct":true,"url":"https://api.github.com/repos/mfuchs/ansible/commits/36751e8227fbe606e02f0bf600aff889397ffcd2"}]}
{"actor":{"display_login":"mfuchs"}}