Building Http Support
Overview One of the most requested capabilities for Puppet has been to support code such as the following:
file { '/opt/jdk.tar.gz': source => 'http://filerepo.local/java/jdk.tar.gz', } Retrieving files (especially larger archives) via HTTP is a very convenient practice. People have been doing it through custom exec resources and defined types all over the place, for years. There are several sophisticated modules that bring this capability along.
Still, all these approaches lack some of the convenience that Puppet’s file type brings to the table.
[Read More]