を使用して Windows インスタンスに ping を実行しようとするとansible windows -i hosts.ini -m win_ping
、次のエラーが発生しました。
54.197.197.91 | UNREACHABLE! => {
"changed": false,
"msg": "plaintext: the specified credentials were rejected by the server",
"unreachable": true
}
私のhosts.ini
ファイルは次のようになります。
[windows]
54.197.197.91
[windows:vars]
ansible_ssh_user=Administrator
ansible_ssh_pass=MyPassword123!
ansible_ssh_port=5985
ansible_connection=winrm
それを解決するために、私はこれを行いました:
ansible-vault create secret.yml
そこに私のパスワードを次のように入力しました:
win_initial_password: MyPassword123!
次に、私のhosts.ini
ファイルは次のようになりました。
[windows]
54.197.197.91
[windows:vars]
ansible_ssh_user=Administrator
ansible_ssh_pass={{ win_initial_password }}
ansible_ssh_port=5985
ansible_connection=winrm
ping を実行しようとすると、次のエラーが表示されました。
54.197.197.91 | FAILED! => {
"failed": true,
"msg": "the field 'password' has an invalid value, which appears to include a variable that is undefined. The error was: 'win_initial_password' is undefined"
}
どこが間違っていますか?