AWS Beanstalkで継続的インテグレーションプロセスを操作するためにJenkins(ex-Hudson)をインストールしたいので、TomcatとLinuxの一部のパラメーターをJenkinsで変更する必要があるため、カスタムAMIが必要です。
Beanstalkによって最初に開始されたインスタンスを最後までインストールしてカスタマイズするプロセスを実行すると、Jenkinsはそのインスタンスの魅力のように機能します。
しかし、私ができないことは、カスタマイズの最後に生成したAMIを再利用することです。Beanstalkによって実行されたヘルスチェックは、Beanstalkが開始したにもかかわらず、EC2インスタンスを認識せず、正常に動作します。
私の問題を理解するために、失敗したプロセスを次のように減らしました。
- a)Amazonから提供されたサンプルに基づいて新しいBTアプリケーション/環境を作成します(私が持っていたパラメーターは、EC2インスタンスをSSH接続するためのキーペアのみです)
- b)EC2インスタンスが開始されたら、EC2を使用してAMIをフラッシュします
- c)元のAWS Ami(id:100fff79-Tomcat 6 64ビット)を(b)で生成した1に変更して、BTenv構成を変更します。
- d)amiidを変更するとBTが再構築されます
- e)再構築によりEC2インスタンスが再起動します。
- f)正常に起動しますが(sshで接続できます)、ヘルスチェックが失敗し、envが赤のステータスに変わります。
誰かがこのプロセスを複製して、私が間違っていることを教えてもらえますか?((b)のAMIをJenkinsのカスタマイズの開始点として使用したいと思います。
私が提供できる追加情報:EC2インスタンスにSSH接続する場合、 https: //forums.aws.amazon.com/thread.jspa?threadID = 59027&tstartの下部で説明されているapache、java、thin、bluepilldのgrep = 25は、予想される4つのプロセスが消えたことを示します。したがって、失敗。
助けてください !
よろしく
ディディエ