With the acquisition of the new premises at Leberngasse 21 in Olten, Camptocamp is expanding into the German-speaking part of Switzerland.
This is the reason why we created Conplicity, a simple Go tool using Duplicity to automatically backup named volumes of a local Docker engine.
One of the hard problems to solve when using Docker in production is deploying secrets. In particular, public keys are hard to deploy.
At Camptocamp, we have chosen to take a more flexible approach to entrypoint scripts by using a standard, static entrypoint script calling run-parts on a directory.
Docker is changing the face of code packaging, delivery and infrastructure.
Today Travis CI upgraded its infrastructure and now allows using Docker on Travis CI.
Now that we can install our OpenLDAP server and ensure that it is running, we want to be able to manage OpenLDAP databases.
Now that we have all our setup done and a functional class to manage the OpenLDAP client part, let’s deal with a more complex part: the server class.
Now that all the setup work from Part 0 is done, you can start writing some code.
Part 0 of the this series of blog posts: we will write a Puppet module that manages OpenLDAP client and OpenLDAP server.
Puppet 4 is just around the corner and it will bring a good deal of changes. Some of them will require to adapt or fix your code
Camptocamp is developing lots of Puppet modules and is using more and more often acceptance tests with beaker to prevent regressions.
Puppet Server, aka the Puppet Master on the JVM, is a great project to improve the performance of the Puppet Master.
After a busy year of collaboration with Puppet Labs, our Infrastructure Training Leader, Raphaël Pinson, attended the Puppetconf 2014 in San Francisco.
Puppet Fundamentals, Puppet Practitioner & Puppet Architect: Camptocamp adapts to the changes made by the editor to its official Puppet training curriculum.