0

eb_deployerを使用してElastic Beanstalkにデプロイしています。.ebextensionsとAnsibleを使用して各ノードをプロビジョニングします。Elastic Beanstalkへのデプロイメント

eb_deployerのために作成したパッケージは、このような何か(簡体字)、それはAnsibleで制御ノード上に組み立てられているになります。

- Procfile 
- application.jar 
- .ebextensions 
    - ansible.config 
    - provision.yml 
    - roles 
     - appdynamics 
      - tasks 
       - main.yml 

ansible.configは豆の木のノードにansibleをインストールすると、単一の脚本実行します:

packages: 
    python: 
    ansible: [] 
container_commands: 
    ansible: 
    command: "ansible-playbook .ebextensions/provision.yml" 
provision.yml

は(簡体字)のみ1つのロールを含みます

appdynamicsロールでは、ボールトに格納された変数appdynamics_accesskeyが使用されますが、ボールトパスワードファイルはコントロールノードに格納されるという問題があります。 ボールトパスワードファイルを制御マシンからS3バケットの.ebextensionsにコピーしてから、Beanstalkノードにコピーしないようにします。

このような場合、あなたはどうしますか?おそらく、この場合、もっと適切なツールがありますか? one wayは、この問題を解決することが表示されます

答えて

0

は、一時的なインスタンスを起動Ansibleのみ制御マシン上で実行されているとそれを構成する、ec2_ami Ansibleモジュールで画像を作成し、自動スケーリンググループのためにconfigure custom imageにそのイメージを使用することです。

関連する問題