使用ansible vault创建具有相同密码的多个用户

使用ansible vault创建具有相同密码的多个用户,ansible,Ansible,我对需要执行的任务之一有问题 我们必须在Redhat Enterprise Linux上创建五个具有相同密码的管理员帐户,并且还要创建三个具有“相同”密码的l1admin帐户 假设所有管理员帐户都应具有Tch1l3@n作为密码,所有Systemadmin帐户应具有Ansible@123作为密码 由于Ansible playbook中的密码不支持纯文本,我希望对密码进行加密,并将其调用到Ansible playbook中 有人能帮我吗 我在试着用 ansible-vault encrypt_str

我对需要执行的任务之一有问题

我们必须在Redhat Enterprise Linux上创建五个具有相同密码的管理员帐户,并且还要创建三个具有“相同”密码的
l1admin
帐户

假设所有管理员帐户都应具有
Tch1l3@n
作为密码,所有
Systemadmin
帐户应具有
Ansible@123
作为密码

由于Ansible playbook中的密码不支持纯文本,我希望对密码进行加密,并将其调用到Ansible playbook中

有人能帮我吗

我在试着用

ansible-vault encrypt_string Tch1l3@n
获取
Tch1l3@n

我得到下面的保险库

!vault |
          $ANSIBLE_VAULT;1.1;AES256
          32303631383436343830346436343331663739353033353237346431313038316539666431626530
          3665376537313934393136376236656337663934636236380a616362373866666139316434663866
          34623739353036613937636161656233663763393630303366396336326663326563323361363938
          3766633162633730340a613736333137343262643063346135373639303038626363343837383566
          3631 
然后我在Ansible playbook中使用相同的变量
Dev\u password

---
-名称:创建多个用户(目前我正在创建用于测试的单个用户)
主机:本地主机
成为用户:root
变成:真的
变量:
开发人员密码:!拱顶|
$ANSIBLE_保险库;1.1;AES256
32303631383436343830346436343331663739353033353237346431313038316539666431626530
3665376537313934393136376236656337663934636236380A6163632373866666139316434663866
34623739353036613937636161656233663763393630303366396336326663326563323361363938
3766633162633730340A6137363331334326246306334613536393030386263633438373566
3631
任务:
-名称:创建用户
用户:
名称:test_deva
组:轮子、管理员
密码:{{Dev_password}}
但我得到了以下信息:

[警告]:输入密码似乎未经过哈希处理。必须为此加密“password”参数 模块正常工作


而且我无法使用用户名和密码登录。

有必要使用sha512密码哈希而不是普通密码提供
密码
属性。使用过滤器。比如说

-名称:创建用户
用户:
名称:test_deva
组:轮子、管理员
密码:“{{Dev_密码|
密码_hash}”
此任务不是幂等的,因为过滤器使用随机盐。如果希望解是幂等的,请使用

-名称:创建用户
用户:
名称:test_deva
组:轮子、管理员
密码:“{{Dev_密码|
密码\u散列('sha512',65534|
随机(种子=目录\主机名)|
字符串)}}”

必须为
密码
属性提供sha512密码哈希,而不是普通密码。使用过滤器。比如说

-名称:创建用户
用户:
名称:test_deva
组:轮子、管理员
密码:“{{Dev_密码|
密码_hash}”
此任务不是幂等的,因为过滤器使用随机盐。如果希望解是幂等的,请使用

-名称:创建用户
用户:
名称:test_deva
组:轮子、管理员
密码:“{{Dev_密码|
密码\u散列('sha512',65534|
随机(种子=目录\主机名)|
字符串)}}”