AnsibleはWindowsでは動かないので、WSLの中でAnsibleを実行してホスト側のWindowsにWinRM接続するようにしていたのだが、久し振りにやってみたらConnection Refusedが出て接続できなかった。
WinRMの設定をいろいろ変えて試してみたが、どうしてもできない。原因は別のところにあった。
WSLをWSL2に変えたせいで、WSL2の中からWindows側のポートにアクセスできなくなっていたのだ。
どうも、WSL2の中からlocalhostやマシン名指定でWindows側のポートにはアクセスできないらしい。
192.168.~とIP直打ちならいけるけど、DHCPなんでIPは変わる可能性があるんだよなぁ。
追記:マシン名.local だと大丈夫だった。