タグ

ブックマーク / qiita.com/cazador (3)

  • cookbook開発環境をchef dkで作成する - Qiita

    概要 Chef Development Kit (chef-dk) https://downloads.chef.io/chef-dk/ https://github.com/opscode/chef-dk は、chef及びchefの開発ツールをまとめてインストールし、統一されたインタフェースで使えるようにしたものです。 ここでは、chef-dkの大雑把な内容、chef-dkで何が使えるようになるのか、インストールする際の注意点について紹介します。 chef-dkの内容 chef-dkには、おなじみchef-clientやknife, chef-soloなどの他に、以下の開発用ツールが含まれています。 Berkshelf : cookbook間の依存関係を管理するツール(cookbook用のbundlerのようなもの) Test Kitchen : VMを使ってcookbookの動作テスト

    cookbook開発環境をchef dkで作成する - Qiita
  • recipe内にserverspecを書く - Qiita

    Chef Client 12.1.0 Released Chef client 12.1.0がリリースされました https://www.chef.io/blog/2015/03/03/chef-12-1-0-released/ https://github.com/chef/chef/blob/12-stable/RELEASE_NOTES.md http://docs.chef.io/release_notes.html packageの複数一括インストールやtemplate/cookbook_file等の事前verifyなど、かゆいところに手が届きそうな変更が色々入ってきていますが、 個人的に一番気になっているのは、"Audit Mode"です。 Audit Mode ※この機能はchef-client 12.1.0ではExperimentalなので、将来インタフェースや仕様の変更が

    recipe内にserverspecを書く - Qiita
  • 大規模にchefを使い倒すためのcookbook pattern - Qiita

    概要 チームや組織、プロダクトをまたいでcookbookを使っていく場合に使えるcookbookの書き分け方を紹介します。 要はプロダクト毎にサーバに対する要求は変わりうるのでサービス毎にcookbookを分けるんだけど、会社全体として組織プロダクトをまたいで共通化しておきたい部分は共通のcookbookを使いましょうという話です。 こういう分け方をしたらよい、という話もします。 組織やプロダクトの成長とcookbook 小さな組織やチーム内でchefを導入した場合、cookbookを書くのは大抵の場合一人だと思います。 扱うサーバの種類もそんなに多くないので、apacheのインストールやphpの設定を一つのrecipeにベタ書きしても人間が管理できるボリュームに収まると思います。 というか、変に分割するよりもベタ書きのほうがrecipeの見通しがいいと思います。 ところが、組織が大きくな

    大規模にchefを使い倒すためのcookbook pattern - Qiita
  • 1