The s3 module does not support directory uploads, or any recursion.
For this tasks, I'd recommend using s3cmd --sync or a similar tool and
launching it with the command module.

- James

On Thu, Dec 19, 2013 at 11:16 PM, Rohan Deshpande
<[email protected]> wrote:
> I have a script that downloads stuff from amazon S3
>
> Downloading file works perfectly but in one scenario i want to download
> whole directory from the bucket.
>
> Ansible seems to require file name in object and destination
>
> Is anyone aware of how to do this?
>
> Code to download file from amazon S3
>
> s3: bucket={{bucket_name}} object={{filename_to_download}}
> dest={{destination_dir}}/{{src_filename}}  s3_url={{amazon_s3_url}} mode=get
>
> Code I tried to download whole dir (want to download all files in current
> dir)
> s3: bucket={{bucket_name}} object=/resource/current/
> dest={{destination_dir}}/current/  s3_url={{amazon_s3_url}} mode=get
>
> i get following error
>
>  IOError: [Errno 21] Is a directory: '/destination/current/'
>
>
> Thanks
>
> --
> You received this message because you are subscribed to the Google Groups
> "Ansible Project" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> For more options, visit https://groups.google.com/groups/opt_out.

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to