タグ

recipeとserverに関するymm1xのブックマーク (2)

  • 複数環境を管理するcookbookをリファクタしてみた - Qiita

    Chefマスターから見たら「えっそんなこともちゃんとやってなかったの?情弱」的な感じかもしれませんが、とりあえず自分で気をつけたポイントをメモしてみました。 ほんとはこう分けた方が良いよ!とかありましたら教えてもらえると嬉しいです! 課題 やっとサービスが成長してきたので、ちゃんとChefで3環境(local, staging, production)を管理しているのですが、 「3rd partyのcookbookも使ってるし、attributeのoverrideをrunlistで行っていて、環境ごとのrunlistに差分が出る。ヤバい。目diff無理」 という素敵な課題が勃発 対策 このrunlist問題に対して、以下のような対策を打って、リファクタしました。 1. バージョンをattribute化してあるものは必ずserver specでテスト えぇ、、、なんでやってなかったんだって怒

    複数環境を管理するcookbookをリファクタしてみた - Qiita
    ymm1x
    ymm1x 2014/10/22
    cookbookのリファクタリング
  • [chef] 特定のsqlを一度だけ実行する方法 [template] | oshiire*BLOG

    chef が便利すぎて泣けてきてる今日この頃なところで、「アレはどうするんだろう」「コレはどうやって実現するんだろう」 → 公開されているレシピ使えよ( ゚д゚ )クワッ!! という軟弱な思考に頼らず、自ら作ったレシピでどうこうしたい同輩は多いかと思われます。 皆さんの役に立つようにというよりも、もはや自分の備忘録としか思えないような話ではありますが、chef で特定の chefを「一度だけ」実行できるようにするには、どう組み合わせたら良いかなーについて、一時的に結論が出たので、ご紹介します。 後でご説明しますが、この方法にも難があるので、他に良い方法があれば教えてください。 [amazonjs asin=”B00BSPH158″ locale=”JP” tmpl=”Small” title=”入門Chef Solo – Infrastructure as Code”] templateを

    [chef] 特定のsqlを一度だけ実行する方法 [template] | oshiire*BLOG
  • 1