Your source of Puppet technical information
Anonymous, 1 day, 5 hours | Source: Example 42The release of Hiera 5, shipped with Puppet 4.9, has introduced several new features. We have already talked about it in a previous blog post and now we are going to explore new elements which may be quite interesting and useful in some use cases: globs and mapped paths. We already know that in hiera.yaml, when using file based backends, we can define hierarchies using 2 similar keys: path and paths. They are similar as they allow us to specify a path, or an array of paths, where to look for data. Their usage is something like: hierarchy ...
Mary Johnston Turner, 3 days, 14 hours | Source: Puppet Labs
IDC research shows container adoption growing at an accelerated rate. Learn why discovery & automation are vital for good management & operations.
Lisa Gregory, 5 days, 14 hours | Source: Puppet Labs
A VIP experience at PuppetConf 2017 awaits a lucky winner. It could be you, if you enter by 2 June.
Carl Caum, 6 days, 14 hours | Source: Puppet Labs
Podcast on problems devs & ops encounter in the product delivery process & how these problems change in a world of container delivery.
Anonymous, 1 week, 1 day | Source: Example 42How often do you reinstantiate your Puppet server infrastructure? How often do you upgrade your Puppet master and the agents? Usually people set up the heart of their Puppet infrastructure in a manual way. From our perspective this is an anti pattern when you manually manage the core of your automation. We believe that automating your automation allows you: to better re-deploy your Puppet infrastructure to manage your Puppet infrastructure by using Puppet gain confidence that you can easily spin up everything from scratch after major outage The example42 PSICK control-repo now allows you to spin up either Puppet Enterprise ...
Gareth Rushgrove, 1 week, 5 days | Source: Puppet Labs
Examples of using Lumogon, a new tool for inspecting, reporting on, and analyzing your containers
Anonymous, 2 weeks, 1 day | Source: Example 42Every Puppeteer quite soon in his career has to cope with nodes classification. The inevitable, necessary and useful task of defining which classes to include in which nodes. In Puppet we can do this with various alternatives, which can often coexist. Some of them are based on data or code we have in our control-repo: Using the node statement in our manifests directory files. For each node, eventually matched by RegExps, we can include classes grouped as needed. Including, conditionally, classes in the main manifests directory based on top scope variables which may come from facts, variables from an ENC ...
Anonymous, 3 weeks, 1 day | Source: Example 42PSICK is an opinionated Puppet control-repo with a lot of integrations and tooling to support the Puppeteer during development, testing and operations. One of the most useful integration is the one with Vagrant. We can test our current local changes to Puppet code and data in several different Vagrant environments and VMs. Under vagrant/environments we have various Vagrant environments, fully customisable, where Puppet can be run in agent or apply mode testing directly the effect of our changes on the repo. Here we can test different Operating Systems and Puppet setups, with Puppet Enterprise (PE), OSS Puppet or The ...
purpleidea, 3 weeks, 3 days | Source: The Technical Blog of James
Recently, while operating two different remote-controlled appliances, I realized that it was high time for a discussion about declarative and imperative paradigms. Let’s start by looking at the two remotes:
At first glance you will notice that one of these remotes is dark, and the other is light. You might also notice that my photography skills are terrible. Neither of these facts is very important to the discussion at hand. Is there anything interesting that ...
R.I. Pienaar, 3 weeks, 3 days | Source: R.I.Pienaar - www.devco.net
Recently I was given the opportunity by the NATS.io folk to talk about Choria and NATS on one of their community events. The recording of the talk as well as the slide deck can be found below.
Thanks again for having me NATS.io team!
rnelson0, 1 month, 3 weeks | Source: RNELSON0Over the past three years, my Puppet for vSphere Admins series has meandered through a number of topics, mostly involved on the Puppet side and somewhat light on the vSphere side. That changed a bit with my article Make the Puppet vRealize Automation plugin work with vRealize Orchestrator, describing how to use the plugin’s built-in […]
rnelson0, 2 months, 2 weeks | Source: RNELSON0Last week, I moved the home lab to Puppet Enterprise. One of the things I love about PE is the Console. However, I am a member of Vox Pupuli and we develop Puppetboard (the app AND the module) so it is convenient for me to use it and tie it into PE as well. Though […]
rnelson0, 2 months, 3 weeks | Source: RNELSON0The Roles and Profiles pattern by Craig Dunn is a very common pattern used by Puppet practitioners. I’ve written about it before. One of the most common questions I see is, what goes into a Role or Profile class? Craig’s article provides some guidelines, specifically these two: A role includes one or more profiles […]
rnelson0, 2 months, 3 weeks | Source: RNELSON0I have been using Puppet Enterprise at work and Puppet OpenSource at home for a few years now. There’s a lot to love about both products, but since work uses PE and new features tend to land there first, I have been thinking about trying PE at home as well. I don’t have a large […]
purpleidea, 2 months, 4 weeks | Source: The Technical Blog of James
In mgmt we have meta parameters. They are similar in concept to what you might be familiar with from other tools, except that they are more clearly defined (in a single struct) and vastly more powerful.
In mgmt, a meta parameter is a parameter which is codified entirely in the engine, and which can be used by any resource. In contrast with Puppet, require/before are considered meta parameters, whereas in mgmt, the equivalent is a graph edge, which is not a meta parameter. 
As of this writing we have seven different kinds of meta parameters:
R.I. Pienaar, 3 months, 2 weeks | Source: R.I.Pienaar - www.devco.net
Recently at Config Management Camp I’ve had many discussions about Orchestration, Playbooks and Choria, I thought it’s time for another update on it’s status.
I am nearing version 1.0.0, there are a few things to deal with but it’s getting close. Foremost I wanted to get the project it’s own space on all the various locations like GitHub, Forge, etc.
Inevitably this means getting a logo, it’s been a bit of a slog but after working through loads of feedback on Twitter and offers for assistance from various companies I decided to ...
laurent, 3 months, 4 weeks | Source: Laurent Domb Blog
My 2017 redhat summit talk Button Push Deployments With Integrated Red Hat Open Management got accepted. I have the big honor of sharing the talk not just with my last years co presenter Michael Dahlgren but also with Red Hat EMEA’S configuration management extraordinaire Maxim Burgerhout.
As we combine our talks you can expect an awesome mixture of different demos and showcases around Red Hat Open Management.
R.I. Pienaar, 4 months | Source: R.I.Pienaar - www.devco.net
About a month ago I blogged about Choria Playbooks – a way to write series of actions like MCollective, Shell, Slack, Web Hooks and others – contained within a YAML script with inputs, node sets and more.
Since then I added quite a few tweaks, features and docs, it’s well worth a visit to choria.io to check it out.
Today I want to blog about a major new integration I did into them and a major step towards version 1 for Choria.
purpleidea, 4 months, 3 weeks | Source: The Technical Blog of James
I’m old school and still rocking an old X220 laptop because I didn’t like the new ones. My battery life isn’t as great as I’d like it to be, but it gets worse when some “webapp” (which I’d much rather have as a native GTK+ app) causes Firefox to rev my CPU with their websocket (hi gmail!) poller.
This seems to happen most often on planes or when I’m disconnected from the internet. Since it’s difficult to know which tab is the offending one, and since I might want to keep that tabs ...
R.I. Pienaar, 5 months | Source: R.I.Pienaar - www.devco.net
Today I am very pleased to release something I’ve been thinking about for years and actively working on since August.
After many POCs and thrown away attempts at this over the years I am finally releasing a Playbook system that lets you run work flows on your MCollective network – it can integrate with a near endless set of remote services in addition to your MCollective to create a multi service playbook system.
This is a early release with only a few integrations but I think it’s already useful and I’m looking for feedback and integrations to build ...
That's easy, you just tweet to @_masterzen_ your Puppet category/tag blog feed (atom or rss) url and I'll include it