我正在尝试开始使用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
答案 0 :(得分:4)
自Ansible 2.7.6起:
aws_ec2广告资源文件名必须以'aws_ec2.yml'或'aws_ec2.yaml'结尾
因此,将您的inventory.yml
重命名为inventory_aws_ec2.yml
,您就很好了。