Ansible Tower与aws_S3模块兼容吗?

时间:2018-07-26 19:43:53

标签: amazon-s3 ansible ansible-tower

我一直在尝试自动将一些服务器文件从目标计算机备份到我们的S3实例,但是当我从Ansible Tower运行剧本时,似乎S3模块无法看到该文件。目标机器。

使用IAM设置了AWS身份验证,并且身份验证正常工作(身份验证检查成功),并且我已经确认Ansible会话已成功从日志文件登录ubuntu EC2实例。

S3复制步骤类似于

- name: Push wp conf to archive
  s3:
    bucket: '{{master_config.aws.s3.bucket_name}}'
    object: wp_config.php
    src: '{{master_config.server.wp_config}}'
    mode: put
  become: yes
  become_user: root  

效果很好。

但是当我尝试将aws_s3实例设置为'remote_src'标志时

- name: Push wp conf to archive
  aws_s3:
    bucket: '{{master_config.aws.s3.bucket_name}}'
    object: wp_config.php
    src: '{{master_config.server.wp_config}}'
    mode: put
    remote_src: yes
  become: yes
  become_user: root

但是会产生错误:

fatal: [server_address]: FAILED! => {"changed": false, "msg": "Could not find or access '/var/www/html/wp-config.php'"}

我在Github仓库中遇到了有关该项目的讨论,这似乎证实了我的怀疑:https://github.com/ansible/ansible/pull/40192

如果有人设法解决了这个问题,我将非常感谢您提供的所有提示。我已经对所有可能导致问题的其他所有内容进行了两次和三次检查,但似乎s3 / aws_s3模块在塔上的行为有所不同。

我正在运行Tower网站https://www.ansible.com/products/tower/trial上提供的AMI

0 个答案:

没有答案