サーバAのeth1のアドレスを取ってきて、設定ファイルに突っ込みたい。
サーバBのeth2のアドレスを取ってきて、テストに使いたい。
って時に、特定NICのアドレスが欲しくなる。
OhaiのJSONがこんな感じで返ってくるので、Rubyを知らないとどうやって取るのか悩んでしまったのでメモ。
-
このページの記事一覧
- 2013年7月10日水曜日 - chef/ohai 特定インターフェースのアドレスを取得する
- 2012年9月29日土曜日 - Chef-Server on CentOS6.3 with Capistrano
- 2012年9月16日日曜日 - Install chef-sole on CentOS6.3
Chef-Server on CentOS6.3 with Capistrano
CentOS6.3上にChef-Serverを構築します。
ここ を参考にCentOS6.x用にCapistranoのレシピを書きましたのでほぼ手間なく導入可能です。
gitの導入とレシピの取得
# yum install git
# cd /tmp
# git clone https://github.com/irixjp/capistrano-recipe.git
# cd capistrano-recipe
Capistranoの導入
# ./install_capistrano.sh
Chef-Serverの導入
# cd chef-server
# cap localhost setup_chef_server
ホスト名の編集
# vim /etc/chef/server.rb
ホストのリブート(サービスの再起動だけでもOK)
# reboot
or
# /etc/init.d/chef-xxxxx restart
ここ を参考にCentOS6.x用にCapistranoのレシピを書きましたのでほぼ手間なく導入可能です。
gitの導入とレシピの取得
# yum install git
# cd /tmp
# git clone https://github.com/irixjp/capistrano-recipe.git
# cd capistrano-recipe
Capistranoの導入
# ./install_capistrano.sh
Chef-Serverの導入
# cd chef-server
# cap localhost setup_chef_server
ホスト名の編集
# vim /etc/chef/server.rb
chef_server_url "http://127.0.0.1:4000"
↓
chef_server_url "http://ip_or_fqdn:4000"
ホストのリブート(サービスの再起動だけでもOK)
# reboot
or
# /etc/init.d/chef-xxxxx restart
登録:
投稿 (Atom)