手元の MBA はスデに Vagrant は導入済みでした。
$ which vagrant
/usr/bin/vagrant
どうやって導入したのかは記憶に無し。gem では無い模様。version は 1.2.7 のようです。とりあえず Qiita の以下なエントリを確認しつつ、という事にします
以下とのこと。
$ vagrant init "Debian7" "https://opscode-vm-bento.s3.amazonaws.com/vagrant/opscode_debian-7.1.0_provisionerless.box"
カレントディレクトリの Vagrantfile ができてます。適当なディレクトリを掘ってコマンド叩いた方が良いですね。とりあえずこのまま起動すれば良いみたい。
$ vagrant up
むむ、これってアレですね。事前に vagrant 導入できればしておいて vagrant up まではヤッておいてね、ってのがデフォなのかどうか。デフォというよりは「可能であれば」導入を、という事にしておいてこのあたりからの人達向け、な選択肢も用意しておいた方が良いのかな。 あと Vagrant については ssh の接続な設定と sahara が云々、というあたりなのかどうか。
knife-solo
手元の環境確認してみるに 0.4.0 が流通している模様。
$ gem search knife-solo
*** REMOTE GEMS ***
jgrevich-knife-solo (0.1.3)
knife-solo (0.4.0)
knife-solo_data_bag (0.4.0)
とりあえず
vagrant up は終わりそうにないので一旦離脱します。ログの続きは追記の方向にて。
続き
Octopress まだ設定不足ですが vagrant up が終わっているようなので再開。とりあえず vagrant ssh で接続はできるのですが以下の方法を採用。
$ vagrant ssh-config --host debian >> ~/.ssh/config
これで以下で接続可能。
$ ssh debian
あとは sahara を導入しておきます。
$ vagrant gem install sahara
む、駄目だな。以下らしい。
$ vagrant plugin install sahara
これで vagrant 自体の導入は OK という事で良いかな。
もう少し
端末には knife-solo 入ってるようなので以下が実行できるんかな?
$ knife solo prepare debian
あ、sahara で rollbak できるようにしておいてヤッてみます。
$ vagrant sandbox on
$ knife solo prepare debian
で、ohai が無い、と言われオチる。vagrant-ohai と ohai を入れておくことに。で、リトライしてみたのですが knife solo などというソレは知らぬと言われていたりして。
あら?
そもそも knife-solo が導入されてなさげな気がしてきた。導入してリトライ。
$ knife solo prepare debian
WARNING: No knife configuration file found
Bootstrapping Chef...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 6790 100 6790 0 0 1085 0 0:00:06 0:00:06 --:--:-- 7014
Downloading Chef 11.6.0 for debian...
Installing Chef 11.6.0
Selecting previously unselected package chef.
(Reading database ... 37455 files and directories currently installed.)
Unpacking chef (from .../chef_11.6.0_amd64.deb) ...
Setting up chef (11.6.0-1.debian.6.0.5) ...
Thank you for installing Chef!
Generating node config 'nodes/debian.json'...
割込み入った。別途某エントリ確認しつつ、な方向で。