(小ネタ)AnsibleからWindowsへ簡単に接続する方法
概要
NTLM認証を利用すれば、手軽に接続できる。(ただし注意点あり)
環境
Ansible2.9.1
Windows2019
どんなときに使えそうか?
AnsibleからWindowsへ接続する方法はいくつかサポートされています。
Web上ではBasic認証
を良く見かけます。
Basic認証
は、Windows側の設定変更が必要です。
(手動ならBasic認証の有効化や、暗号化されていないhttp通信の有効化等。ConfigureRemotingForAnsible.ps1を利用する方法も。)
sample
winrm set winrm/config/service/auth @{Basic="true"}
winrm set winrm/config/service @{AllowUnencrypted="true"}
別の接続方法としてNTLM認証
があります。
NTLM認証
は、デフォルトで有効になっており、Windows側での設定変更が不要です。
Ansible側のインベントリは以下の通り。
inventory.yml
ansible_user=administrator
ansible_password=password
ansible_connection=winrm
ansible_winrm_transport=ntlm
例えば、初期セットアップ時に利用したり、手軽に接続を試してみたい場合などは、結構使えると思います。
ただし、ダブルホップ問題1があるため、PlaybookやPowerShellなどの書き方に注意が必要です。
-
ターゲットのWindows(A)から、ファイルサーバのWindows(B)へ、UNCパスでアクセスする場合など。 ↩
Author And Source
この問題について((小ネタ)AnsibleからWindowsへ簡単に接続する方法), 我々は、より多くの情報をここで見つけました https://qiita.com/white_goat/items/94d9f23f7c027aa3aee7著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .