/var/log/messages

debugging with sixth sense

Vagrant + Chef-Solo 復習など

手元の 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'...

割込み入った。別途某エントリ確認しつつ、な方向で。

Comments