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 [email protected]. 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.
