Post date: 2013/10/25 15:01:09
基本的に 作成済みのCentOS(64bit)へのインストール と同じだが、CentOSではなく、
ubuntu, 64bit ではなく 32bit。
1。chef-client のインストール。rootになってapt-get install chefでインストールできる。バージョンは
古いがALB/ALTAのインストールに問題はない。opscodeのサイトから
ダウンロードする場合は、OSのバージョンとして、13.10はまだないので、13.04を選択する
2。Anagixの提供する chef-validator.pem と client.rb を /etc/chef に置き、chef-client を実行
3。apache2のインストールでこけた。原因は、ubuntu 13.10では、apache2のバージョンが 2.4にあがっていること。
opscodeのapache2 cookbookはまだ2.2(サポートは基本的に12.04 LTS)。
ワークアラウンドとして、アナジックスのmy_apache2を 13.10では cookbookを使わず、packageで読み込んだ。
a2enmod proxy
a2enmod proxy_balancer
a2enmod proxy_http
を実行する必要があった。
また、LoadModule lbmethod_byrequests_module /usr/lib/apache2/modules/mod_lbmethod_byrequests.so
する必要があるので、/etc/apache2/mods-enabledで、以下を実行してシンボリックを作成した。
ln -s ../mods-available/lbmethod_byreqests.load lbmethod_byrequests.load
alb_server を confとして読み込む必要もあるので、/etc/apache2/conf-enabledの下に、alb_server.confとした。
上記の変更をアナジックスのchefサーバに適用した。