我需要根据要求在AWS中安装和配置所有新系统,并以自动缩放开始,例如,如果它是应用服务器,请安装具有相应git代码的Node.js,以便与Ansible一起部署。
Ansible如何确定出现新系统并需要完成所有配置。
答案 0 :(得分:0)
这是ansible文档的指南,介绍如何使用Ansible处理自动缩放:https://docs.ansible.com/ansible/latest/scenario_guides/guide_aws.html#autoscaling-with-ansible-pull
此方法的问题是,启动时需要整个过程。这会花费很多时间,而且容易出错。
常见的解决方案是使用服务所需的所有基础结构来构建自定义AMI,然后仅将当前代码部署到该机器上。
Packer是构建自定义AMI的好工具。此处提供适用于AWS的指南。 https://www.packer.io/docs/builders/amazon.html