0
opsでAmazon AMIイメージにシェフスクリプトを実装しています。私の目標は、httpd.confとconf.d/wa.confをポート8889のサイトを設定するために挿入することです。その後、新しい設定でApacheを再起動します。しかしAMZ amiのシェフ、httpdが停止して再起動に失敗するhttpd:既に使用中のアドレス
、私は次のエラーを取得再起動しよう:私は構成の数を試した
STDOUT: Stopping httpd: [ OK ]
httpd is stopped
Starting httpd: [FAILED]
STDERR: (98)Address already in use: make_sock: could not bind to address 0.0.0.0:8889
no listening sockets available, shutting down
Unable to open logs
End output of service httpd stop
----
を、それらのすべてが失敗するように見えます。設定が失敗した後にボックスにログオンすると、ポート8889は使用されていません。私はその時点で手動でhttpdを起動できますが、それでも失敗します。ここで
は、シェフのスクリプトです:
service 'httpd' do
supports :status => true, :start => true, :stop => true, :restart => true
action [:nothing]
end
template "/etc/httpd/conf/httpd.conf" do
source 'httpd.conf.erb'
action :create
notifies :restart, 'service[httpd]'
end
私は多くのバリエーションを試してみたが、常にシャットダウンが多分完了する前に開始しているようですか?
ご協力いただければ幸いです。
ありがとうございました。
myles。