如何使用ansible同步两个AWS桶?

时间:2018-04-03 06:24:59

标签: amazon-web-services amazon-s3 ansible

我在Bucket A中有一些需要与Bucket B同步的对象。 在AWS CLI中,我曾经做过类似下面的事情

aws s3 sync s3://bucket-a/folder s3://bucket-b/folder

在ansible中是否有任何类似的命令来同步存储桶而不是单独复制它们?我是ansible的新手,我无法找到相关信息。

提前致谢

1 个答案:

答案 0 :(得分:0)

如果您需要执行未包含在ansible模块中的特定命令,则可以直接使用aws-cli命令Ansible's Shell module

例如:

- hosts: 127.0.0.1 
  connection: local

  tasks: 
  - name: Describe Load Balancers 
    register: logs 
    local_action: 
      module: shell aws s3 sync s3://bucket-a/folder s3://bucket-b/folder

  - name: Print LOGs 
    debug: var=logs