- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- ミドルウェア/Vagrant/WindowsにVagrant+Ansibleをインストール へ行く。
- 1 (2015-08-30 (日) 12:54:12)
- 2 (2015-08-30 (日) 13:10:36)
WindowsにVagrant+Ansibleをインストール
方針
- AnsibleクライアントはWindowsでは動作しないので、Cywin上でAnsibleクライアントを利用する。
手順
1. chocolateyのインストール
PowerShellを管理者権限で起動して、以下のChocolatey及びVagrantのインストールを行う。
Set-ExecutionPolicy RemoteSigned iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))
2. Vagrantのインストール
choco install -y vagrant
3. Cygwinのインストール
choco install -y cygwin choco install -y cyg-get
4. Cygwinパッケージのインストール
cyg-get gcc-core cyg-get openssh cyg-get wget cyg-get python cyg-get python-setuptools cyg-get python-paramiko cyg-get python-crypto
5. 環境変数の設定
コマンドプロンプトを起動して、以下を行う。
setx HOME "%APPDATA%"
6. Cygwin64 Terminal (mintty.exe)の設定
ショートカットアイコンのプロパティを開いて、リンク先を下のように変更する
C:\tools\cygwin\bin\mintty.exe -i /Cygwin-Terminal.ico - C:\tools\cygwin\bin\mintty.exe -i /Cygwin-Terminal.ico /bin/env HOME=/home/USERNAME /bin/bash --login
7. Ansibleのインストール
mintty.exeを起動して、以下を行う。
easy_install pip pip install ansible
参考: http://blog.s-uni.net/2013/08/27/ansible-running-on-cygwin/
8. ansible-playbookのラッパーコマンドを作る
cmd.exeを起動して、以下を行う。
mkdir C:\App mkdir C:\App\bin setx PATH "%PATH%;C:\App\bin" cd C:\App\bin notepad ansible-playbook.bat ------------------- @echo off set CYGWIN=C:\tools\cygwin set SH=%CYGWIN%\bin\bash.exe set HOME=/home/USERNAME "%SH%" -c "/bin/ansible-playbook %* -------------------