タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

chefとohaiに関するfumikonyのブックマーク (2)

  • ohaiを使ってサーバの情報をプログラムで扱おう

    斎藤です。こんにちは。 今日は、Chefをインストールすると共に入るohaiを用いて、サーバの情報をプログラムで扱ってみます。 ※ohaiは6.16(github版)を用いています ohaiとは もともと、Chef Client/Chef Soloが実行環境の情報を取得するためのライブラリです。ただ、単独でもライブラリを使用したり、コマンドを実行する事で、Chefと同様に情報を利用する事ができます。ポイントは、外部コマンドの結果を内部でパースしてプログラムで扱いやすい形にできます。まさに、パーサーライブラリですね。 ohaiがなければ、コマンドでサーバの環境(例えば"df")の情報を取得しようとする時、コマンドの結果を取得した後に「お手製」のパーサーでプログラム内で活用できるようにしなければなりません。これが、"df"のほうに簡単なものならまだしも、"ip addr show"のような設定

    ohaiを使ってサーバの情報をプログラムで扱おう
  • 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
  • 1