问题描述
目前,我正在学习AWS和DevOps。 我得到了这个方案来实施。我被聘为Ansible工程师,我的职责是在DevOps工作流程(GIT-> Jenkins-> AWS基础结构)中引入Ansible。您将如何引入Ansible进行配置管理。
如果我错了,请纠正我。
我的回答是:
- 用jenkins编写一个管道,该管道将执行aws cli命令以获取ALB后面实例的公共IP地址。
- 在jenkins中编写一个管道,该管道会将Ansible主服务器的id_rsa.pub添加到所有实例(或将ec2实例的IAM角色添加到当前jenkins服务器)。
- 使用Ansible剧本执行另一个管道,在该管道中,我们将更新清单文件中的公共IP地址并运行它。
使用上述方法,我几乎没有疑问,如下:
在创建Jenkins管道(以获取公共ip地址)时,在给定的时间点可能有150个实例。如果同时将新实例添加到负载均衡器怎么办?因此如何将它们包括进来,因为它们将获得新的公共地址,并且在上述所有三个作业都已运行时。
为此需要一种更好且完全受控的方法。请改进我的方法。
AWS学习者需要您的帮助。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)