タグ

ブックマーク / qiita.com/YamaguchiRei (2)

  • chefspecチートシート - Qiita

    公私共にchefを使っていて、テストにchefspecを使っていますが、RSpec系になじみがないからか、なかなか覚えられないのでチートシートにまとめます。 詳細や正確な情報は家で確認してください。 家:https://github.com/acrmp/chefspec specを書く上での準備 nodeの設定 cookbook, role, node等でattributesを定義していて、レシピの動作結果がこれに依存している場合は、convergeより先にnodeに値をセットする必要があります。 let( :chef_run ) do chef_run = ChefSpec::ChefRunner.new do |node| node.set['my_attribute'] = 'bar' node.set['my_other_attribute'] = {'hoge' => 'ba

    chefspecチートシート - Qiita
    Yudoufu
    Yudoufu 2014/10/17
  • ぼくのかんがえたCHEF-3694たいさく - Qiita

    chefを使っていて地味に困るのはCHEF-3694、同一リソースを複数回いじったときのこの警告です。 もちろん、同じリソースを何の考えもなしに複数回いじるのは問題がありますが、意図的に複数回いじる必要があることもあります。そんなときには、この警告は邪魔者以外の何物でも無い。 というわけで、自分がやっているCHEF-3694対策についてまとめます 2度目だとわかってて実行するとき 途中までの設定を反映するためにサービス再起動が必要だったりとか、意図的に2回実行したい事があります。こういう時のやりかた。 service "httpd" do action :restart end # いろいろ処理して… log "httpd-restart-again" do level :info notifies :restart, "service[httpd]", :immediately # no

    ぼくのかんがえたCHEF-3694たいさく - Qiita
    Yudoufu
    Yudoufu 2014/10/17
  • 1