динамически назначайте тип хэша для функции password_hash() в ansible

#ansible #password-hash

#ансибль #пароль-хэш

Вопрос:

можно ли вставить переменную в фильтр password_hash ()? что-то, что работало бы так:

 password: "{{ 'mypassword' | password_hash('hash_var') }}"  

hash_var-это md5, sha256 или sha512

Спасибо!

Ответ №1:

ДА. Это возможно. Например, оба выражения ниже

 password: "{{ 'mypassword' | password_hash('sha256', 'salt') }}"  
 password: "{{ 'mypassword' | password_hash(hash_var, 'salt') }}"  hash_var: sha256  

дайте тот же результат

 password: $5$salt$TYJ6ATpIhYy.nairVJIpWv4n5ky/FxBc31yIH5kPE70