Issue #4074 has been updated by Josh Davidson.
This would be extremely useful for Windows. Since the puppet agent service runs as the local system account, using CIFS shares isn't always possible due to permission/security configurations (system account isn't a domain user). If you can't use CIFS and you can't use Puppet URLs, you need some other way of getting installers to the client machine. The obvious way is to use a File resource. This keeps the installers on the client machine for the life of the package, and takes up an excessive amount of disk space. I noticed that #8230 was rejected. I hope this one doesn't suffer the same fate. ---------------------------------------- Feature #4074: Package/source should accept puppet:// files https://projects.puppetlabs.com/issues/4074#change-95035 * Author: Jean-Baptiste Barth * Status: Accepted * Priority: Normal * Assignee: * Category: package * Target version: * Affected Puppet version: 0.25.5 * Keywords: * Branch: ---------------------------------------- Sometimes you need to use backported packages on debian-like system (we could easily imagine use cases for other platforms). In work/production environments, it's quite rare to have directly access to the Internet for security reasons. So "package" type should accept a "source" located on the puppet master filebucket, whereas it only accepts local packages for the moment. Said differently, I'd like to turn this kind of awful recipe : <pre> class apache2-passenger { package {"libapache2-mod-passenger": ensure => installed, provider => dpkg, source => "/tmp/mod-passenger.deb" require => File[tmp-passenger] } file {"tmp-passenger": name => "/tmp/mod-passenger.deb", owner => root, group => root, source => "puppet:///files/redmine/libapache2-mod-passenger_2.2.11debian-1~bpo50+1_i386.deb" } } </pre> Into something like this : <pre> class apache2-passenger { package {"libapache2-mod-passenger": ensure => installed, provider => dpkg, source => "puppet:///files/passenger/libapache2-mod-passenger_2.2.11debian-1~bpo50+1_i386.deb" } } </pre> Let me know your opinion about that. Thanks! -- You have received this notification because you have either subscribed to it, or are involved in it. To change your notification preferences, please click here: http://projects.puppetlabs.com/my/account -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" 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]. Visit this group at http://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/groups/opt_out.
