Что у меня есть: два сегмента S3 с именами «s3_syn c - ansible -test-1» и «s3_syn c - ansible -test-2».
Структура сегментов:
s3_sync-ansible-test-1
|-folder_1
|-file_1.txt
|-file_2.txt
|-folder_2
|-file_2.txt
s3_sync-ansible-test-2
корзина пуста.
Что я хочу сделать: syn c все между s3_sync-ansible-test-1
и s3_sync-ansible-test-2
.
Что я пробовал:
- name: "Sync S3 buckets"
register: sync_s3
s3_sync:
bucket: s3_sync-ansible-test-2
file_root: /s3_sync-ansible-test-1
- debug:
msg: "{{ sync_s3 }}"
Отладочный вывод
"msg": {
"changed": false,
"failed": false,
"filelist_actionable": [],
"filelist_initial": [],
"filelist_local_etag": [],
"filelist_s3": [],
"filelist_typed": [],
"uploads": []
}
В то же время ручной команда
aws s3 sync s3://s3_sync-ansible-test-1 s3://s3_sync-ansible-test-2
работает должным образом.
Я также безуспешно пытался изменить file_root
на s3://s3_sync-ansible-test-2
.
Что могло быть не так?