如何将s3存储桶中的文件内容读入ansible变量

时间:2017-06-02 20:08:36

标签: amazon-s3 ansible

需要在ansible中进行文件查找,但文件在s3而不是本地,我如何在s3上读取远程文件的内容,做这样的事情:

{{lookup('file','s3://examplebucket/conf_file.json') }}

1 个答案:

答案 0 :(得分:0)

查找插件仅适用于运行Ansible的主机上存在的文件,它不允许您像示例中那样获取远程对象。请参阅Ansible docs http://docs.ansible.com/ansible/playbooks_lookups.html

要从s3存储桶中检索对象,您可以使用以下模块http://docs.ansible.com/ansible/s3_module.html

但请注意,它依赖于boto。 http://boto.cloudhackers.com/en/latest/