Amazon web services 带Ansible和#x27的Rundeck作业;s动态库存(ec2.py)

Amazon web services 带Ansible和#x27的Rundeck作业;s动态库存(ec2.py),amazon-web-services,ansible,inventory,rundeck,Amazon Web Services,Ansible,Inventory,Rundeck,如何配置Rundeck,使其能够通过Ansible在几个AWS Ec2实例上执行作业?我正在使用Batix插件,但我相信它没有正确配置,或者缺少一些个人配置 我的想法是从Rundeck触发一个作业,如果可能的话,不在Rundeck和Ansible上定义静态清单。(我补充说Ansible+ec2.py和ec2.ini在没有Rundeck的情况下可以正常工作) 下面是我的清单设置配置文件的一个片段。 project.ansible generate inventory=true resources

如何配置Rundeck,使其能够通过Ansible在几个AWS Ec2实例上执行作业?我正在使用Batix插件,但我相信它没有正确配置,或者缺少一些个人配置

我的想法是从Rundeck触发一个作业,如果可能的话,不在Rundeck和Ansible上定义静态清单。(我补充说Ansible+ec2.py和ec2.ini在没有Rundeck的情况下可以正常工作)

下面是我的清单设置配置文件的一个片段。

  • project.ansible generate inventory=true
  • resources.source.1.config.ansible collect facts=true
  • resources.source.1.config.ansible ignore errors=true
  • resources.source.1.config.ansible inventory=/{{{VAR}}
  • resources.source.1.type=com.batix.rundeck.plugins.AnsibleResourceModelSourceFactory

对于VAR,我尝试了以下值=etc/ansible/hosts/ec2.py/ec2.py--列表/tmp/data/inventory

您可以在Rundeck下使用动态资源清册,看看GitHub线程。另一种方法是创建节点源,如。或者,您可以使用Rundeck EC2插件直接获取AWS EC2节点。请查看。

谢谢您的链接!