I'm Puppet's new user and I have a simple question regarding Puppet design: *is 
it possible to configure Puppet master as a universal, OS 
<https://en.wikipedia.org/wiki/Operating_system> agnostic 
<https://en.wikipedia.org/wiki/Cross-platform> caching proxy server for 
packages served for clients?* I know that some GNU/Linux 
<https://en.wikipedia.org/wiki/GNU/Linux_naming_controversy> distributions 
have such proxies – eg. Debian <https://en.wikipedia.org/wiki/Debian> has 
apt-cacher <https://packages.debian.org/pl/sid/apt-cacher>.

Let me explain my point of view: for simplicity's sake, let's assume that:

   - I have set of *N* packages 
   <https://docs.puppet.com/puppet/latest/types/package.html>: *{P[1], 
   P[2], ..., P[N]}* that I want to be installed on group of *K* clients 
*{C[1], 
   C[2], ..., C[K]}*.
   - All of the *K* clients have identical instruction set architecture 
   (ISA) 
   
<https://en.wikipedia.org/wiki/Comparison_of_instruction_set_architectures#Instruction_sets>
 
   and the same GNU/Linux 
   <https://en.wikipedia.org/wiki/GNU/Linux_naming_controversy> version 
   installed, so that all clients need exactly the same packages (ignore 
   packages dependencies 
   
<http://askubuntu.com/questions/80655/how-can-i-check-dependency-list-for-a-deb-package>
 – 
   they can be downloaded by clients if needed).
   - All of the *K* clients have none of the *N* packages installed.
   
>From my understanding, after client update poll 
<http://serverfault.com/questions/218912/how-to-change-the-polling-interval-of-the-puppet-master>,
 
every of the *N* clients will download *K* identical packages (ignore their 
dependencies). Isn't it potentially huge waste of network bandwidth? *N*K* 
downloads instead *K* packages downloads. Wouldn't be sane to download 
packages on server machine and than multicast them to clients?

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to puppet-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/38909e38-8819-4b2e-97cf-242ae9c255e7%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to