はじめに 仕事忙しくて全然知らなかったんですけど、Chef-containerというのがリリースされたらしいです。 Cookbookとかの既存資産を流用できるのは大きいなあ、と思いつつ、そうでないなら別に使う必要ないのかも、なんて言いながら、やっぱり興味があるのでちょっと遊んでみます。 以下、ちょっと動かしてみた記録。導入手順くらいにはなると思います。 ※dockerをsudoなしで実行できるようにしてます。 環境 Ubuntu 14.04 Ruby 2.1.2p95 Docker 1.3.0 準備 前提として、既にRuby、Dockerの準備が済んでるものとします。 $ mkdir cc-test $ cd cc-test $ vi Gemfile $ bundle install --path=vendor/bundle $ bundle exec knife container do
## ファイルのリストアをする例外ハンドラ class Chef::Handler::RollBacker < ::Chef::Handler def report run_data = data ## 更新済みリソースの列挙、ハンドラ共通処理 Chef::Log.warn '======= Update Resources are following...' run_data[:updated_resources].each.with_index do |r,idx| Chef::Log.warn [idx, r.to_s].join(':') end ## Chef-Clientが例外で終わった時の処理 if exception ## 更新済みのリソースに対して順番に処理する run_data[:updated_resources].each do |r| case r.resourc
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く