Since we first released the All in One Agent (puppet-agent, aka AIO), we’ve had lots of requests for people to be able to build their own versions, experiments, and ideas. Puppet Labs wants this packaging layout to be open, and here it is[1]. We have a few issues, in that we know it won’t work out of the box for users outside of our infrastructure. We’ve been hacking away at a few of those limitations, but we haven’t had time to remove every one of them.
Rather than wait until everything is perfect, we’ve decided to open it up. The README is fairly detailed, and of course the puppet-agent repo relies upon the vanagon[2] tooling we previously announced. The known limitations are mostly around the build toolchain. The packages/requirements that start with pl- are the ones we use in house. In general, you can use a rather modern GCC (>= 4.8.2), boost (>= 1.58), cmake (>= 3.2.2) , binutils (varies on platforms), yaml-cpp (0.5.1) and be fine. You will likely need to adjust some environment variables for pathing. We have tested building the agents on random things like raspberry pi’s, ppc architectures, etc. We certainly will welcome improvements that make the puppet-agent repository work for more people. Issues can be filed with the Puppet Agent[3] project in our Jira system. Issues with Vanagon can be filed in the Community Packaging[4] project. [1] https://github.com/puppetlabs/puppet-agent [2] https://github.com/puppetlabs/vanagon [3] https://tickets.puppetlabs.com/browse/PA/ [4] https://tickets.puppetlabs.com/browse/CPR/ Michael Stahnke Release Engineering -- 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/CAMto7LJMc_tDYsHMtBjK%3DMX%3DQhk-4L2RFvuBf3mgcZi-Rx017g%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.