I'm writing this post after one of the more embarrassing moments we've had at OlinData. My goal is not to make excuses, but rather to explain what happened and why I as a founder personally feel responsible for the mistake made. Who knows, maybe others can learn from our mistakes someday.
There are multiple ways to monitor remote clients. Icinga 2 uses its own unique and secure communication protocol amongst instances. Be it an High-Availability cluster setup, distributed load-balanced setup or just a single agent. All communication is secured by SSL x509, and fully supports IPv4 and IPv6.
Puppet Server is a next-generation alternative to our current puppet master, which builds on the successful Clojure technology stack underlying products like PuppetDB. Puppet Server is an application that runs on the Java Virtual Machine (JVM) and provides the same services as the classic Puppet master application.
Hiera helps to seperate data from Puppet manifests. It let's us write and use reusable manifests and modules. Puppet classes can request the data they need from the hiera data store. Hiera reads environment specific key / value pairs (including passwords) from its own YAML files and parses them to Puppet. Puppet then populates templated configuration files and delivers them to the specified directories. However, Hiera still needs access to the passwords in order to pass them along to Puppet.
Icinga 2 is an open source network and computer system monitoring application, which checks the availability of your network resources, notifies users of outages, and generates performance data for reporting.
Over the past few months we have been getting more and more information about Puppet 4, as well as the vast improvements to Puppet Enterprise. The array of new features and major changes is gigantic. A lot of these changes are very welcome and I'm excited to see what they will bring to the Puppet world. On the other hand, I'm also a bit afraid. Here's a non-exhaustive list of changes.
Whenever we talk about IaaS (Infrastructure as a Service) or cloud management platform or cloud provisioners, we often think about VMWare vSphere, AWS EC2, Openstack, and co. Not known to many people, there is another project on the rise and this is OpenNebula. So what is OpenNebula? As quoted from the OpenNebula website:
One of my favorite conferences in 2014 was the first edition of Config Management Camp, back in February. A very rare occasion where we had major contributors and users from each of the current FOSS Configuration Management tools in a single building.