我们有一个新的开源 ansible 角色,它可以自动编译一些自定义路由器(OpenWRT)图像,称为openwisp2-image-generator
可以在 playbook YAML 中定义 root 用户的 root 密码,但是这样做的过程很麻烦。
我想让用户在 YAML 上以明文定义他们的密码和盐,然后在幕后做一些类似的事情:
import crypt;
password = crypt.crypt('password', '$1$salt-here$')
该值应该存储在一个变量中,以便我可以轻松地将其添加到正确的角色模板中。
我可以在本地而不是远程运行该 python 代码吗?最好的方法是什么?