パスワード変更用のplaybook。
マニュアルは、https://docs.ansible.com/ansible/latest/modules/win_user_module.html
changePassword.yml
---
- hosts:
- windows # インベントリファイルで指定した名前
tasks:
- name: change Administrator's password
win_user:
# account_disabled:
# account_locked:
# description:
# fullname:
# groups:
# groups_action:
name: Administrator # 必須
password: パスワード名
# password_expired:
# password_never_expires:
# state:
# user_cannot_change_password:
必須パラメータはnameだけ。今回はパスワードを変えたいだけなので、
passwordだけ指定。
以下コマンドで実行。
ansible-playbook -i ./ansible/hosts ./ansible/changePassword.yml
コマンド実行結果
PLAY [windows] ************************************************************************************************************************
TASK [Gathering Facts] ****************************************************************************************************************
ok: [ホスト名]
TASK [change Administrator's password] ************************************************************************************************
ok: [ホスト名]
PLAY RECAP ****************************************************************************************************************************
ホスト名 : ok=2 changed=0 unreachable=0 failed=0
2回目を実行したら、エラーが発生するようになった。
パスワードを変更したことにより、インベントリファイルのパスワードが変わっちゃったからである。
パスワード変更後は、インベントリファイルも修正するようにしよう。