Yep, I'd definitely recommend a local play to update things, or fetching
from Jenkins (etc) versus the internet.

get_url also takes a SHA as an option to avoid repeated downloads (though
you might ... just might ... be interested to moving to packages instead!)


On Fri, Feb 28, 2014 at 10:12 AM, James Martin <[email protected]> wrote:

> Sounds like you'd have an asset server role that gets executed against
> the asset server that collects all the assets, followed by a role that
> gets executed against "target host".   Take a look at the get_url
> module for getting files from the web to your asset server, and
> get_url or synchronize method to pull them from your asset server to
> your target host.
>
> - James
>
>
> On Thu, Feb 27, 2014 at 10:54 PM, Jason Sheedy <[email protected]>
> wrote:
> > Hi guys,
> > I'm quite new to Ansible and would like to perform the following in an
> > idempotent fashion. I would basically like to minimise the number of
> > downloads I need to perform from the web for certain file assets, so my
> plan
> > is to download them once to an asset server and then retrieve them from
> > there for all the target hosts in our cluster.
> >
> > As far as I know the flow would go something like this.
> >
> > # does file exist on target host
> >   # if yes exit
> >   # if no retrieve from asset server
> > # does file exist on asset server
> > # if not download from web to asset server
> > # copy file from asset server to target host
> >
> > Are there any modules I could use to do this or are there any other
> > recommendations on best practices for this scenario?
> >
> > Any help would be appreciated.
> >
> > Cheers,
> >
> > Jason
> >
> > --
> > 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].
> > To view this discussion on the web visit
> >
> https://groups.google.com/d/msgid/ansible-project/58d8fa8a-c250-4c07-9b22-c7a20cd789c7%40googlegroups.com
> .
> > 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].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/ansible-project/CAJvmrNPpvPJ9c%2BW9PfofA4_ZC7k0XfJPffgxdiZF2uP28C8bvQ%40mail.gmail.com
> .
> 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].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/CAEVJ8QN_cqgLzQTVYjz9n9iC4VYwR%2B6vO1PZziM%2Bz%3Dbj1emM-w%40mail.gmail.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to