如何设置Ansible AWS的动态清单
当您将Ansible与AWS结合使用时,维护清单文件将是一项繁重的任务,因为AWS经常更改IP,自动缩放实例等。但是,有一个简单的解决方案就是ansible动态清单。它基本上是一个Python脚本,当您运行ansible命令时会进行API调用以获取实例信息。这将为您提供动态清单详细信息,这些信息可以用来方便管理AWS基础架构。 设置Ansible AWS动态清单 1.使用pip安装boto库。如果您尚未安装pip,则可以按照此文档进行安装–> 安装python pip pip install boto 2.将清单脚本下载到/ etc / ansible目录。 Wget https://raw.github.com/ansible/ansible/devel/contrib/inventory/ec2.py 3.使文件可执行。 chmod + x ec2.py 4.将ec2.ini文件下载到/ etc / ansible目录。 https://raw.githubusercontent.com/ansible/ansible/devel/contrib/inventory/ec2.ini ec2.ini文件具有默认的AWS配置,可通过ec2.py文件读取。因此,请注释掉并配置必要的参数,以免查询时间过长。这样的例子就是“ regions”参数。默认情况下,该值为“ all”