Yanor.net/
Wiki
Blog
GitHub
Sandbox
開始行:
* WindowsにVagrant+Ansibleをインストール [#j72027a3]
** 方針 [#aae13392]
- AnsibleクライアントはWindowsでは動作しないので、Cywin上...
- ちなみに、AnsibleクライアントでWindows Serverを管理する...
-- が、Windows Serverを管理するならネイティブのWinRMやPow...
** 手順 [#ld389dfd]
*** 1. chocolateyのインストール [#k1da3f0e]
PowerShellを管理者権限で起動して、以下のChocolatey及びVag...
Set-ExecutionPolicy RemoteSigned
iex ((new-object net.webclient).DownloadString('https://...
https://chocolatey.org/
*** 2. Vagrantのインストール [#h9cf3756]
choco install -y vagrant
*** 3. Cygwinのインストール [#u7a4b18c]
choco install -y cygwin
choco install -y cyg-get
*** 4. Cygwinパッケージのインストール [#gac5adf2]
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. 環境変数の設定 [#r432b4e0]
コマンドプロンプトを起動して、以下を行う。
setx HOME "%APPDATA%"
*** 6. Cygwin64 Terminal (mintty.exe)の設定 [#p196b53b]
ショートカットアイコンのプロパティを開いて、リンク先を下...
C:\tools\cygwin\bin\mintty.exe -i /Cygwin-Terminal.ico -
C:\tools\cygwin\bin\mintty.exe -i /Cygwin-Terminal.ico /...
*** 7. Ansibleのインストール [#zb1c413c]
mintty.exeを起動して、以下を行う。
easy_install pip
pip install ansible
参考: http://blog.s-uni.net/2013/08/27/ansible-running-o...
*** 8. ansible-playbookのラッパーコマンドを作る [#ae5cf285]
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 %*
-------------------
** 参考 [#q7dc2952]
- Running Vagrant with Ansible Provisioning on Windows ht...
- http://www.iheavy.com/2014/01/16/how-to-deploy-on-amazo...
- http://qiita.com/kutsushitaneko/items/ad3ac7c712de4cb81...
終了行:
* WindowsにVagrant+Ansibleをインストール [#j72027a3]
** 方針 [#aae13392]
- AnsibleクライアントはWindowsでは動作しないので、Cywin上...
- ちなみに、AnsibleクライアントでWindows Serverを管理する...
-- が、Windows Serverを管理するならネイティブのWinRMやPow...
** 手順 [#ld389dfd]
*** 1. chocolateyのインストール [#k1da3f0e]
PowerShellを管理者権限で起動して、以下のChocolatey及びVag...
Set-ExecutionPolicy RemoteSigned
iex ((new-object net.webclient).DownloadString('https://...
https://chocolatey.org/
*** 2. Vagrantのインストール [#h9cf3756]
choco install -y vagrant
*** 3. Cygwinのインストール [#u7a4b18c]
choco install -y cygwin
choco install -y cyg-get
*** 4. Cygwinパッケージのインストール [#gac5adf2]
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. 環境変数の設定 [#r432b4e0]
コマンドプロンプトを起動して、以下を行う。
setx HOME "%APPDATA%"
*** 6. Cygwin64 Terminal (mintty.exe)の設定 [#p196b53b]
ショートカットアイコンのプロパティを開いて、リンク先を下...
C:\tools\cygwin\bin\mintty.exe -i /Cygwin-Terminal.ico -
C:\tools\cygwin\bin\mintty.exe -i /Cygwin-Terminal.ico /...
*** 7. Ansibleのインストール [#zb1c413c]
mintty.exeを起動して、以下を行う。
easy_install pip
pip install ansible
参考: http://blog.s-uni.net/2013/08/27/ansible-running-o...
*** 8. ansible-playbookのラッパーコマンドを作る [#ae5cf285]
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 %*
-------------------
** 参考 [#q7dc2952]
- Running Vagrant with Ansible Provisioning on Windows ht...
- http://www.iheavy.com/2014/01/16/how-to-deploy-on-amazo...
- http://qiita.com/kutsushitaneko/items/ad3ac7c712de4cb81...
ページ名: