ようへいの日々精進XP

よかろうもん

chef-solo と LXC で作る俺のモバイルキッチン一部始終

要件

  • ThinkPad X1 Carbon にインストールした Ubuntu 12.10 環境に chef のレシピを書いて試す環境を構築する
  • chef はとりあえず、chef-solo を使う
  • chef-solo を試す環境は LXC の CentOS 6.x コンテナ
  • chef-solo を試す環境は Vagrant を試みたが Ubuntu 12.10 ではちゃんと動かすことが出来なかった(要調査)
  • タイトルは「俺のイタリアン」とか「俺のフレンチ」を意識した

手順

LXC の CentOS 6.x コンテナの用意

  • こっちでこさえたコンテナを利用

Ubuntu 側に調理器具(chef と knife-solo)を用意する

chef
  • そもそも ruby も入っていなかったのでインストール
  • chef を gem でインストール
knife-solo
  • chef 同様に gem でインストール
  • ~/.chef/knife.rb を作成
cookbook を作成
  • knife cookbook create にて作成
knife solo prepare
  • knife solo prepare でコンテナ側で chef を利用出来るように
レシピを書く
  • とりあえずパッケージインストールレシピを書く
  • Apache 位は起動させておこうかな
レッツクッキング
  • knife solo cook

まとめ

  • ざっくりとした流れは上記のような感じ。
  • このエントリは後日、整理する。