![]() ![]() You can also run different environments, allowing you to have common code, but parameters specific to different classes of infrastructure (e.g. Puppet has the concept of manifests, which are the equivalent of Saltstack’s state files, and Ansible’s playbooks. Up until recent versions of Puppet, the server side component of Puppet was also written in Ruby, but has transitioned to being written in Clojure (which itself is based upon Java). The Puppet Agent (the client that runs on servers) is written in Ruby as well. Puppet’s syntax is based upon a subset of the Ruby language. This means that some of the early advances in configuration management were made with Puppet, with the influence being seen in nearly all configuration management tools since. While other configuration management systems were release between CFEngine and Puppet, only CFEngine is still under active development. Puppet’s first release was in 2005, which predates Chef (2009), Saltstack (2011) and Ansible (2012), with only CFEngine being released beforehand. human interaction) of managing infrastructure. The benefits of this are increasing consistency in application and infrastructure configuration, as well as reducing the toil (i.e. ![]() Puppet allows you to manage a fleet of servers and other devices. In this case, we are using Puppet to configure Consul, Prometheus and the Prometheus node_exporter to monitor Linux machines (similar to a previous series using Saltstack). For me, the best way to learn a different tool-set is to take something you have done before, and then try and do it using the new tool. With a recent job change came the chance to learn and use Puppet. These are far from the only options out there, with Chef and Puppet also being very popular options. In previous posts on this site we have covered using both Ansible and Saltstack for configuration management. Puppet Module: Install the node_exporter.Puppet Module: Installing and running Consul. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |