cookbook 'fetch', '= 1.3.3'
fetch (7) Versions 1.3.3 Follow0
cookbook 'fetch', '= 1.3.3', :supermarket
knife supermarket install fetch
knife supermarket download fetch
This cookbook was written primarily to automate several steps I often have to do in recipes:
- Fetch some archive
- Extract it somewhere
- Symlink it elsewhere
All these steps are wrapped in a neat LWRP.
- gzip (tar.gz)
It's also possible to fetch only a file without extracting it or symlinking it.
fetch_www 'smokeping-2.6.9.tar.gz' do base_url 'http://oss.oetiker.ch/smokeping/pub' extract_to '/usr/share' symlink_to '/usr/share/smokeping' end
fetch_www 'nexus-2.8.0.war' do base_url 'http://www.sonatype.org/downloads/' archive_type 'war' extract_to '/tmp/nexus' symlink_to '/tmp/nexus-test' end
fetch_www 'ssoAdminTools_10.0.0.zip' do base_url 'http://download.forgerock.org/downloads/openam/openam10/10.0.0/' archive_type 'zip' extract_to '/tmp/ssoadmin' symlink_to '/tmp/ssoadmin-test' end
base_url: where to get the archive file
archive_type: gzip or war
download_to: By default, to Chef's temp download directory. Can be changed to wherever.
extract: defaults to
extract_to: where to unpack the archive
symlink: defaults to
symlink_to: where to symlink it
- Fork the repository on Github
- Create a named feature branch (like
- Write you change
- Write tests for your change (if applicable)
- Run the tests, ensuring they all pass
- Submit a Pull Request using Github
License and Authors
Authors: Jean-Francois Theroux firstname.lastname@example.org
License: Apache version 2
This cookbook has no specified dependencies.
There are no cookbooks that are contingent upon this one.