Your source of Puppet technical information
rnelson0, 5 hours, 17 minutes | Source: RNELSON0I was pretty excited when I read the new features in Puppet Enterprise 2018.1. There are a lot of cool new features and fixes, but the backup/restore feature stood out for me. Even with just 5 VMs at home, I don’t want to rock the boat when rebuilding my master by losing my CA or […]
Gene Liverman, 1 day, 11 hours | Source: Puppet Labs
My journey through eyaml, the Sensitive data type, and node_encrypt to better secured secrets in Puppet... turns out it's easier than I thought.
Anonymous, 3 days, 1 hour | Source: Example 42In the past we had our servers and handled them like pets. We loved and we hated them and we gave them names so it was easy for us to recognize which system we were working on. We had names like dbmaster, dbslave01 to dbslave99, lb-ext and lb-int. Our shell prompt directly showed us the system we were working on: [dbmaster] /etc $: Some companies even have more information placed in the fqdn of a system: dc1_appf_01_t.domain.com Pets versus cattle Puppet and the pet node classification The downside of naming conventions Puppet and the certificate trust based node classification ...
Mike Smith, 1 week, 1 day | Source: Puppet Labs
Some things to keep in mind as you’re evaluating Puppet Enterprise — from integrations to culture.
Anonymous, 1 week, 3 days | Source: Example 42When we are at customers who start thinking about containers we usually get confronted with a combination of half knowledge and weird assumptions. One of the most interesting topics usually deals with configuration management and the idea that this is no longer needed when switching to containers. This posting will explain, how Puppet can help you managing your container infrastructure. Container host Container runtime Container network Container volumes Container images Running single containers The container orchestration Docker compose Docker swarm Kubernetes Container host To run containers you must have a system at hand. Usually people will just use a cloud ...
Omri Gazitt, 1 week, 3 days | Source: Puppet Labs
Learn why the adoption of containers shapes new ways to evolve your DevOps practices while increasing your software delivery agility.
John Tonello, 2 weeks | Source: Puppet Labs
A new feature publishes results of tests alongside code changes in supported code repositories.
Anonymous, 2 weeks, 4 days | Source: Example 42This is the first of a series of posts about Razor, an Open Source systems provisioning tool developed by Puppet. Razor automates the installation of the most common Operating Systems on bare metal servers or virtual machines, as long as they can perform a network boot via iPXE. Nodes to be provisioned need to have network boot enabled and be connected to a network where a DHCP server is configured with a valid Boot server a Bootfile name. This must be a reachable a tftp server configured to serve via network a Razor micro kernel (a minimal Linux distro) which ...
Anonymous, 3 weeks, 4 days | Source: Example 42Tiny Puppet if a Puppet module that provides general defines to manage any application on any operatingsystem, using the data present in the companion Tiny Data module. Core defines Tiny Puppet on the command line Core defines The user defined resource tp::install can be used to install an application package and it’s service, if the relevant hieradata it also takes care of managing its repository data via the tp::repo define (either via a release package or directly configuring the repository data). With tp::conf it’s possible to configure an application configuration files using different formats and ...
rnelson0, 1 month, 3 weeks | Source: RNELSON0As I lamented in my article on converting to the PDK, I really do not like Rubocop and was disappointed I could not turn it off. Thankfully, that was addressed in PDK-998 and the fix was included in time for PDK 1.6.0! Disabling it is pretty simple and though it’s strictly a fix to pdk-templates, […]
rnelson0, 2 months | Source: RNELSON0At PuppetConf 2017, Puppet Tasks were introduced as part of the new project Bolt. A task allows you to run a program on an arbitrary number of nodes. The program can be just about anything, it just needs to be written in a language that the target nodes can run. For Linux, that means pretty […]
rnelson0, 2 months, 1 week | Source: RNELSON0A few years ago, I set up my modules with a bundle-based test setup and modulesync and wrote a companion blog post. Since that was written, a lot of things have changed with puppet. One of those is the release last year of the Puppet Development Kit (PDK). The goal of the PDK is to […]
R.I. Pienaar, 3 months, 3 weeks | Source: R.I.Pienaar - www.devco.net
It’s been a while since my previous update and quite a bit have happened since.
As previously mentioned the Choria Server will aim to replace mcollectived eventually. Thus far I was focussed on it’s registration subsystem, Golang based MCollective RPC compatible agents and being able to embed it into other software for IoT and management backplanes.
Over the last few weeks I learned that MCollective will no longer be shipped in Puppet Agent version 6 which is currently due around Fall 2018. This means we have to accelerate making Choria standalone in it’s own right ...
R.I. Pienaar, 4 months, 2 weeks | Source: R.I.Pienaar - www.devco.net
Extending Puppet using types, providers, facts and functions are well known and widely done. Something new is how to add entire new data types to the Puppet DSL to create entirely new language behaviours.
I’ve done a bunch of this recently with the Choria Playbooks and some other fun experiments, today I’ll walk through building a small network wide spec system using the Puppet DSL.
Raphaël Pinson, 5 months, 3 weeks | Source: Camptocamp Blog
In 2015, Puppet celebrated its 10th anniversary. At Camptocamp, Puppet has totally revolutionized our way of doing systems administration!
camptocamp, 5 months, 3 weeks | Source: Camptocamp Blog
Join our Puppet webinar and delve into fully tested dockerized Puppet Infrastructure.
Raphaël Pinson, 8 months, 3 weeks | Source: Camptocamp Blog
Everyone who has been using Puppet with a self-signed CA for more than 5 years knows that dreaded time: the time when the CA must be renewed.
camptocamp, 8 months, 4 weeks | Source: Camptocamp Blog
A major event of the Free and Open Source industry in Europe, the Paris Open Source Summit is the international echo chamber for the multiple contributions of Free and Open Source to current and future digital revolutions.
Dean Wilson (email@example.com), 9 months | Source: Dean Wilson@UnixDaemon
With the exception of children, puppies and medical compliance frameworks managing one of something is normally much easier than managing a lot of them. If you have a lot of puppet modules, and you’ll eventually always have a lot of puppet modules, you’ll get bitten by this and find yourself spending as much time managing supporting functionality as the puppet code itself.
Luckily you’re not the first person to have a horde of puppet modules that share a lot of common scaffolding. The fine people at Vox Pupuli had the same issue and maintain an excellent tool ...
purpleidea, 10 months | Source: The Technical Blog of James
As you may have noticed, we recently re-licensed mgmt from the AGPL (Affero General Public License) to the regular GPL. This is a post explaining the decision and which hopefully includes some insights at the intersection of technology and legal issues.
I am not a lawyer, and these are not necessarily the opinions of my employer. I think I’m knowledgeable in this area, but I’m happy to be corrected in the comments. I’m friends with a number of lawyers, and they like to include disclaimer sections, so I’ll include this so that I blend in ...
That's easy, you just tweet to @_masterzen_ your Puppet category/tag blog feed (atom or rss) url and I'll include it