ansible如何写一个批量修改密码的playbook
时间: 2023-07-04 11:06:46 浏览: 240
批量修改密码搭建环境所需包 (2).zip
可以通过Ansible的User模块来批量修改密码。以下是一个示例playbook:
```yaml
- name: 修改密码
hosts: all
become: true
vars:
new_password: "新密码"
tasks:
- name: 修改密码
user:
name: "{{ item }}"
password: "{{ new_password | password_hash('sha512') }}"
with_items:
- 用户1
- 用户2
- 用户3
```
在这个playbook中,我们使用`user`模块来修改指定用户的密码。首先,我们定义了`new_password`变量来存储新密码。然后,在`tasks`部分中,我们使用`with_items`循环遍历要修改的用户列表,并使用`user`模块修改他们的密码。
注意,我们在密码字段中使用了`password_hash`过滤器,以确保密码以安全的方式存储。在这个示例中,我们使用SHA-512哈希算法来加密密码。
阅读全文