Ansible aws_ec2广告资源插件问题

时间:2019-02-06 22:16:05

标签: amazon-ec2 ansible ansible-inventory

我正在尝试开始使用Ansible和aws_ec2插件。

我的const csv = require('csv') module.exports.uploadPOST = function uploadPOST (req, res, next) { csv.parse(req.swagger.params['upfile'].value.buffer, function (err, data) { console.log(data); }); }; 文件中包含以下内容:

[ [ 'column_a', 'column_b', 'column_c', 'column_d', 'column_e', 'column_f' ],
  [ 'a1', 'b1', 'c1', 'd1', 'e1', 'f1' ],
  [ 'a2', 'b2', 'c2', 'd2', 'e2', 'f2' ],
  [ 'a3', 'b3', 'c3', 'd3', 'e3', 'f3' ],
  [ 'a4', 'b4', 'c4', 'd4', 'e4', 'f4' ],
  [ 'a5', 'b5', 'c5', 'd5', 'e5', 'f5' ],
  [ 'a6', 'b6', 'c6', 'd6', 'e6', 'f6' ],
  [ 'a7', 'b7', 'c7', 'd7', 'e7', 'f7' ],
  [ 'a8', 'b8', 'c8', 'd8', 'e8', 'f8' ],
  [ 'a9', 'b9', 'c9', 'd9', 'e9', 'f9' ],
  [ 'a10', 'b10', 'c10', 'd10', 'e10', 'f10' ] ]

以及我的./ansible.cfg文件中的以下内容:

[inventory]
enable_plugins = aws_ec2

当我运行./inventory.yml时,出现以下错误:

plugin: aws_ec2 aws_access_key_id: ********** aws_secret_access_key: ********** regions: - us-east-2

1 个答案:

答案 0 :(得分:4)

自Ansible 2.7.6起:

  

aws_ec2广告资源文件名必须以'aws_ec2.yml'或'aws_ec2.yaml'结尾

proof

因此,将您的inventory.yml重命名为inventory_aws_ec2.yml,您就很好了。