diff --git a/utils/playbooks/change_password/hosts b/utils/playbooks/change_password/hosts new file mode 100644 index 000000000..497325d73 --- /dev/null +++ b/utils/playbooks/change_password/hosts @@ -0,0 +1 @@ +testhost ansible_host=192.168.244.207 diff --git a/utils/playbooks/change_password/main.yml b/utils/playbooks/change_password/main.yml new file mode 100644 index 000000000..3a981fdb2 --- /dev/null +++ b/utils/playbooks/change_password/main.yml @@ -0,0 +1,23 @@ +- hosts: testhost + vars: + ansible_user: root + ansible_ssh_password: Fit2Cloud20202 + user1: web + user1password: Fit2Cloud@12344 + + tasks: + - name: 监测特权用户密码 + ping: + + - name: 更改用户密码 + user: + name: "{{ user1 }}" + password: "{{ user1password|password_hash('sha512', 'K3mIlKK') }}" + update_password: always + + - name: 校验密码是否更改成功 + vars: + - ansible_user: '{{ user1 }}' + ansible_ssh_password: '{{ user1password }}' + ping: + diff --git a/utils/playbooks/change_password/start.sh b/utils/playbooks/change_password/start.sh new file mode 100755 index 000000000..725cb87d1 --- /dev/null +++ b/utils/playbooks/change_password/start.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +ansible-playbook -i hosts main.yml \ No newline at end of file