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.