Ansible SHA1加密变量

Ansible SHA1加密变量,ansible,sha1,password-encryption,Ansible,Sha1,Password Encryption,如何使用ansible对给定字符串进行编码 我正在尝试这样做: echo -n "mypassword" | sha1sum 问:“对给定字符串进行编码。” A:使用过滤器。例如,命令和过滤器 -shell:echo-n“我的密码”| sha1sum 寄存器:结果 -调试: var:result.stdout -设定事实: pswd:{{'mypassword'| hash('sha1')} -调试: 变量:pswd 给出相同的结果 “result.stdout”:“91

如何使用ansible对给定字符串进行编码

我正在尝试这样做:

echo -n "mypassword" | sha1sum
问:“对给定字符串进行编码。”

A:使用过滤器。例如,命令和过滤器

-shell:echo-n“我的密码”| sha1sum
寄存器:结果
-调试:
var:result.stdout
-设定事实:
pswd:{{'mypassword'| hash('sha1')}
-调试:
变量:pswd
给出相同的结果

“result.stdout”:“91dfd9ddb4198affc5c194cd8ce6d338fde470e2-
“pswd”:“91DFD9DDB4198AFFCC194CD8CE6D338FDE470E2”

Q:“将输出字符串插入文件。”

答:例如,使用模板

shell>cat模板/pswd.j2.txt
pswd:{{pswd}}
-模板:
src:pswd.j2.txt
dest:pswd.txt
给予

shell>cat pswd.txt
pswd:91DFD9DDB4198AFFC194CD8CE6D338FDE470E2

如果要将输出字符串插入到文件中,我已经更新了答案。如果您有其他问题,请提出新问题。