第8弾 週末ランサーズ「Infrastructure as Code」 ~ ハンズオン手順 ~
'201405_weekendlancers' には、今回のハンズオンを進める際の雛形を置いています。丸ごとローカルにコピーしておいてください。
'201405_weekendlancers_optional' には、ハンズオンを進めるにあたって必要なツールのインストーラを置いています。お使いの PC に各ツールがインストールされていない場合、こちらをコピーしておいてください。
$ tree
.
├── 201405_weekendlancers
│ ├── box
│ │ └── opscode_centos-6.5_chef-provisionerless.box
│ ├── cookbooks
│ │ └── httpd
│ │ └── recipes
│ │ └── default.rb
│ ├── jenkins
│ │ └── .jenkins
│ │ └── jenkins.war
│ └── serverspec
│ └── Gemfile
└── 201405_weekendlancers_optional
├── java
│ ├── jdk-7u55-macosx-x64.dmg
│ ├── jdk-7u55-windows-i586.exe
│ └── jdk-7u55-windows-x64.exe
├── ruby
│ ├── DevKit-tdm-32-4.5.2-20111229-1559-sfx.exe
│ └── rubyinstaller-1.9.3-p545.exe
├── ssh
│ └── Git-1.9.2-preview20140411.exe
├── vagrant
│ ├── vagrant_1.6.2.dmg
│ └── vagrant_1.6.2.msi
└── virtualbox
├── VirtualBox-4.3.12-93733-OSX.dmg
└── VirtualBox-4.3.12-93733-Win.exe
- virtualbox/VirtualBox-4.3.12-xxx でインストール(まだインストールしていない人)
[Win] PATH に VirtualBox へのパスを追加しておいてください。デフォルトでは、 'C:¥Program Files¥Oracle¥VirtualBox' になっていると思います。
- vagrant/vagrant_1.6.2.xxx でインストール(まだインストールしていない人)
$ vagrant --version
$ cd 201405_weekendlancers
$ vagrant box add opscode_centos-6.5 box/opscode_centos-6.5_chef-provisionerless.box
vagrant box list
コマンドで 'opscode_centos-6.5' が表示されればオッケーです。
$ vagrant box list
opscode_centos-6.5 (virtualbox, 0)
$ vagrant init opscode_centos-6.5
実行後、Vagrantfile が作成されているかと思います。
$ vagrant up
$ vagrant status
$ vagrant ssh
$ exit
[Win] ssh が使えるようにしておく必要があります。いくつか方法がありますが、USBメモリに'Git for Windows'を入れていますので、こちらをインストールしてください。インストール後、'Git Bash' 内で ssh を使用することができます。以降の作業は、Git Bash 内で行ってください。
$ vagrant suspend
$ vagrant status
$ vagrant destroy
$ vagrant status