我需要更新超过30台主机的root密码。 我读到我可以为此用户模块...但我做错了。
你可以在这里放一些帮助吗?
答案 0 :(得分:2)
以上yaml文件中的错字。
- name: Password rollover
user:
name: "{{ lookup('env', 'USER') }}" ## Should not have "-"
update_password: always
password: "{{ lookup('env', 'PASSWORD') }}"
答案 1 :(得分:0)
我遇到了类似的情况,我为解决这个问题所做的就是这样的剧本:
Filename: password_rollover.yml
---
- name: Password rollover
user:
- name: "{{ lookup('env', 'USER') }}"
update_password: always
password: "{{ lookup('env', 'PASSWORD') }}"
你使用它传递那些env变量:
USER=root PASSWORD=newpass ansible-playbook --limit group password_rollover.yml -b