タグ

ブックマーク / qiita.com/sawanoboly (5)

  • [chef]nodeのアトリビュートをファイルにダンプするレシピ、OpsWorksも対応 - Qiita

    require 'json' file "/tmp/dna.json" do content JSON.pretty_generate(node) end これをrun_listの最後にでも入れておけば、最終的にnodeがもつattributesが確認できてdebug等に使えます。 ついでにAWS OpsWorksで追加されるAttributesを確認する クラスメソッドさんがAWS OpsWorksについて書かれています。 AWS OpsWorksで持っている値をCustom Chef Recipeの中で使いたい! | Developers.IO: 当はApplicationの値だけでなくて、LayerとかStackで決めた値も取れるかなと期待していたのですが、今回見つける事ができませんでした。 もしかしたら他のところにあるかもしれないので、見つけ次第追記します。 カスタムレシピとして

    [chef]nodeのアトリビュートをファイルにダンプするレシピ、OpsWorksも対応 - Qiita
    aki77
    aki77 2013/05/30
  • [LWRPによる]続・ChefでSourceから何かをインストールするCookbookのウォークスルー - Qiita

    この記事は最終更新から1年以上経過しています。 気をつけてね。 前回 ChefでSourceから何かをインストールするCookbookのウォークスルー で、IRCサーバのngircdをインストールするためにtarballを展開してmakeするサンプルを出しました。 折角なので同じことを LWRP(Lightweight Resources and Providers) で表すことでLWRPについて解説をしてみます。 これもGithubでCookbookを確認できます。タグはv0.2.1。 higanworks-cookbooks/ngircd_smartos(v0.2.1) LWRPの取り扱い 前回作成したレシピでは以下の事をやりました。 tarballをダウンロード coufigure && make && make install LWRPは関数みたいに捉えられがちなので、一連のcon

    [LWRPによる]続・ChefでSourceから何かをインストールするCookbookのウォークスルー - Qiita
    aki77
    aki77 2013/05/08
  • ChefのRoleを使ってPostfixを設定しつつmonitで監視 - Qiita

    この記事は最終更新から1年以上経過しています。 気をつけてね。 Chef活用の話、ミドルウェアのインストール&設定&監視を構築して維持する。 使うCookbooks Postfixはopscodeのcookbook[postfix]、knife cookbook siteで持ってこれる奴を使う。 MonitはOpscodeコミュニティに公開しているmonit_binのCookbookを使う。 監視設定はcookbook[monit_bin]内のLWRPに設定しているので、monit_bin[services]をどこでもいいからrunlistに加えておく必要がある。 Roleの例 Postfixを設定しつつ、monitでプロセス監視を行うRoleはこのようになる。 { "name": "postfix_client" "description": "settings for postfix

    ChefのRoleを使ってPostfixを設定しつつmonitで監視 - Qiita
  • Chefの心臓、Ohaiのアトリビュートを他のプログラムからも拝借したい - Qiita

    この記事は最終更新から1年以上経過しています。 気をつけてね。 アプリケーションプラットフォームの構築運用を少人数で行うためのツールとして、だいぶ浸透してきた感のあるOpscodeのChef。 chef-clientのクロスプラットフォーム性を支えるのが同じくOpscodeが保守するOhaiだ。 Github::opscode/ohai Ohaiに聞くとプラットフォームの情報が取れる Ohaiはインベントリ収集ツール。 レシピ(リソース/プロバイダ)を複数のプラットフォームに対応させるため、Chef-Clientが今から作用する対象を判断する情報をリストアップする。 Ohaiの利点は全てのプラットフォームで同じ問い合わせが出来ることだ、折角なので他のプログラムからも使えるように動作をチェックしてみる。 ohaiコマンド gemでohaiをインストールした後なら、コマンドラインからohai

    Chefの心臓、Ohaiのアトリビュートを他のプログラムからも拝借したい - Qiita
    aki77
    aki77 2013/03/22
  • Librarian-chefでCookbookを管理してサーバのセットアップ - Qiita

    この記事は最終更新から1年以上経過しています。 気をつけてね。 Librarian-chef を使い、bundlerのように必要なcookbookを管理する。 Chefのセットアップ 毎度つかうものなので、git clone一発でchef-client系をセットアップ出来るようにした。 Ubuntu: https://github.com/higanworks/chef-with-ruby_precise-x86_64 CentOS: https://github.com/higanworks/chef-with-ruby_CentOS-x86_64 セットアップはREADMEにあるようにコマンド2つ。 $ apt-get install git $ git clone https://github.com/higanworks/chef-with-ruby_`lsb_release -c

    Librarian-chefでCookbookを管理してサーバのセットアップ - Qiita
    aki77
    aki77 2013/03/13
  • 1