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は、この問題を解決することが表示されます