川獺の外部記憶

なんでも残しておく闇鍋みたいな備忘録

Windows PCでAnsible(サーバ)を使えるようにする

ほとんど作業メモ。

Dockerなどの現代的なブツが使えない環境を想定します。
ワークアラウンドとして、今回はCygwinを使います。(頑張ればMSYS2でも行けそう。)

下記構成でCygwinをセットアップします。

f:id:marineotter:20200612083731p:plain

依存関係でPythonやらなんやらが色々入ります。Pythonは3.6系が入りました。
こだわらないのでアップデートとかは考えないです。

Ansibleを動かしたいディレクトリに下記内容のバッチファイルを作成します。

set CHERE_INVOKING=yes
if exist C:\cygwin64 (
    set CYGROOT=C:\cygwin64
)
if exist C:\cygwin (
    set CYGROOT=C:\cygwin
)
start /d "%~dp0" /b %CYGROOT%\bin\bash --login -i -c "ls -lah && ansible"

作成したbatをダブルクリックします。(lsコマンドとansibleコマンドを実行するだけのHelloWorldが走ります。)

どこまで動作するか確認はしていません。

以上