chefを構成するブツの一つらしいけど、単体で使うとkernelのバージョン, cpu, memorylanguages(ruby,perl,python等) のバージョンdevice, ip, mac address/etc/passwd, group などの情報をjson 形式で出してくれる
このohaiを使えば、/proc 以下を自力で見てほげほげ、なんてしなくてもよさそう。
# gem install ohai # ohai { "languages": { "ruby": { "platform": "x86_64-linux", "version": "1.9.3", "release_date": "2012-04-20", "target": "x86_64-unknown-linux-gnu", "target_cpu": "x86_64", "target_vendor": "unknown", "target_os": "linux", "host": "x86_64-unknown-linux-gnu", "host_cpu": "x86_64", "host_os": "linux-gnu", "host_vendor": "unknown", "bin_dir": "/usr/local/rvm/rubies/ruby-1.9.3-p194/bin", "ruby_bin": "/usr/local/rvm/rubies/ruby-1.9.3-p194/bin/ruby", "gems_dir": "/usr/local/rvm/gems/ruby-1.9.3-p194", "gem_bin": "/usr/local/rvm/rubies/ruby-1.9.3-p194/bin/gem" }, "python": { "version": "2.6.6", "builddate": "Dec 7 2011, 20:48:22" }, "perl": { "version": "5.10.1", "archname": "x86_64-linux-thread-multi" } }, (略)