最近プライベートで作っているツールの名前が決まらなくて、どうにもリリースができない小山です。
よくありますよね。
さて、今回社内勉強会としてVagrantハンズオンを開催しましたので、紹介します。
なぜわざわざ開催したのか
Vagrant、Macならすぐに設定できて試せるのはご存じのとおりです。ハンズオンの必要は全くないですね。
問題は「Windowsで簡単に導入できるのかわからなかった」ところでした。
インストールはインストーラでできるだろうことはわかるものの、「その後はあのコマンドプロンプトなのか?」「sshは?」と。
個人的にはMac側で設定していたので、Windowsで試す気になれず、そのまま放置していました。
ところが、とてもわかりやすいエントリーを見つけたのと、「新規環境でCakePHP1.2betaをCakePHP1.3.17まであげる」というなかなかアグレッシブな要件が個人的にでてきたので、いい機会なのでWindowsで設定してみました。
すると、Windows上でも思いのほか便利に使える(コマンドプロンプトがいらない)ことが分かりましたので、「これは紹介しよう」と、社内でハンズオンを開催した次第です。
この場を借りて@ogomrさんにお礼をいいたいと思います。
素晴らしいエントリ、どうもありがとうございます。
ハンズオン資料
ほとんどは、先ほどのエントリのままなのですが、混乱を避けるためにいくつか省略した形で作成しました(パスの変更はデフォルト、Chefの説明は今回はしない、など)。
gist.github.com/k1LoW/dda2f213d4dfae35db4b
(embedしようとしたら、ブログCSSの影響でボロボロだったのでリンクにしました。。。)
つまづいたところ
つまづいたところは基本的にありませんでした。
強いて言うならbox addが時間内に終わらなかったことでしょうか?ここはしくりました。
終わらなかったので、その後は自分の環境で簡単に説明をしました。
まとめ
目的は「難しいものを分かりやすく」というよりも「話題の技術をとりあえず触ってもらうきっかけを作る」だったのですが、とりあえず最後まで説明できたので良かったです。
今回のハンズオンで「Vagrant?触ったことない」ってことはほぼなくなったかと。
次回は何かな。Ansibleか・・?