Planet Puppet

Your source of Puppet technical information

Highlighting Google Cloud’s talks at Puppetize Live

Andrew Nhem, 6 days, 3 hours | Source: Puppet Labs

Thanks to Google Cloud for their support and sponsorship at Puppetize Live. Nathan McKinley, software engineer at Google, shares some GCP + Puppet modules to help you get started on migrating to the cloud.

[ Read More ]

Highlighting Splunk’s talks at Puppetize Live

Alexa Sevilla, 6 days, 3 hours | Source: Puppet Labs

Check out Splunk’s two talks that were featured during Puppetize Live. They cover everything from Splunk Cloud to DevOps and automation success.

[ Read More ]

Highlighting AWS’s talks at Puppetize Live

Cody Herriges, 6 days, 4 hours | Source: Puppet Labs

Big thanks to AWS for their support and sponsorship at Puppetize Live. We got a walkthrough of AWS DevOps best practices and an overview of AWS OpsWorks for the live stream.

[ Read More ]

Thank you to all of our Puppetize Live sponsors

Andrew Nhem, 6 days, 4 hours | Source: Puppet Labs

The Puppetize Live team would like to extend our thanks and appreciation to our various sponsors. Thanks for helping us put on a great event.

[ Read More ]

Convert a controlrepo to using the Puppet Development Kit (PDK)

rnelson0, 6 days, 22 hours | Source: RNELSON0

I previously wrote about converting an individual puppet module’s repo to use the Puppet Development Kit. We can also convert controlrepos to use the PDK. I am starting with a “traditional” controlrepo, described here, as well as centralized tests, described here. To follow this article directly, you need to: Have all hiera data and role/profile/custom […]

[ Read More ]

Puppet PAL wants to be your friend

Henrik Lindberg (noreply@blogger.com), 1 week | Source: Puppet on the Edge

Puppet PAL wants to be your friend

Puppet PAL wants to be your friend.

PAL stands for Puppet As-a Library and it is a new Ruby API in Puppet giving an application written in Ruby access to an API for Puppet Language related operations ranging from full scale features such as compiling a catalog to fine grained parsing and evaluating Puppet Language logic.

PAL was introduced as an experimental feature in the 5.x series (primarily to support Bolt). Now with both Puppet 6.0 and Bolt 1.0 having been released the experimental status of PAL ...

[ Read More ]

Puppet PAL wants to be your friend

Henrik Lindberg (noreply@blogger.com), 1 week | Source: Puppet on the Edge

Puppet PAL wants to be your friend

Puppet PAL wants to be your friend.

PAL stands for Puppet As-a Library and it is a new Ruby API in Puppet giving an application written in Ruby access to an API for Puppet Language related operations ranging from full scale features such as compiling a catalog to fine grained parsing and evaluating Puppet Language logic.

PAL was introduced as an experimental feature in the 5.x series (primarily to support Bolt). Now with both Puppet 6.0 and Bolt 1.0 having been released the experimental status of PAL ...

[ Read More ]

Tip of the Week 94 - Custom applications management using Tiny Puppet

Anonymous, 1 week | Source: Example 42

This week’s tip of the day deals with management of custom applications with Puppet and Tiny Puppet. Usually developers prefer to concentrate on their application development and not also write Puppet modules for its deployment and configuration. Especially when it comes to individual, in-house developed software you will find no Puppet module available, so a custom profile or module has to be written. In this post we are going to show how we can easily manage custom applications with Tiny Puppet with limited or no Puppet code at all. Application deployment using modules Application deployment using a Tiny Puppet ...

[ Read More ]

Tip of the Week 93 - Upgrading to Puppet 6 CA

Anonymous, 2 weeks | Source: Example 42

In our last blog post we covered all the new features of Puppet 6. Now we look forward on how to migrate to the new CA. CA usage on Puppet 5 and earlier The Puppet 6 CA Migrating to Puppet 6 CA New CA auth.conf Modify CA cert Autosigning on Puppet 6 CA CA and certificate management on Puppet 6 CA usage on Puppet 5 and earlier The CA and certificate management was usually part of the Puppet Agent package. All related commands were part of the puppet command: puppet cert list [--all] puppet cert sign <certname> puppet cert ...

[ Read More ]

The topic is Deferred

Henrik Lindberg (noreply@blogger.com), 2 weeks, 2 days | Source: Puppet on the Edge

The topic is Deferred

The Topic is Deferred

You may have seen the announcements about the new Deferred data type and how it makes it possible to call functions on the Puppet agent side. The main driver behind this is to enable the agent to make direct contact with services that provide secrets. Doing that from the agent is both more secure and more timely than letting the Puppet master act as an intermediate.

What I wanted to show in this blog post is a bit more detail about the Deferred data type and how you can use it in ...

[ Read More ]

Tip of the Week 92 - What's new with Puppet 6

Anonymous, 3 weeks | Source: Example 42

Puppet 6 has been released the 18th of September, Eric Sorenson announced the new release in this blog post. This is a new major release because it contains some enhancements which are not backwards compatible, but for most of the cases they won’t require you to do any major review of your Puppet code base: if it works with Puppet 4 it’s likely to work also on Puppet 6. Let’s see what are the most interesting new features. Several types moved to dedicated modules New CA management on the puppetserver Puppet ssl command The Resource API The ...

[ Read More ]

Tip of the Week 91 - The FIVE things you need to know when starting with Puppet

Anonymous, 4 weeks | Source: Example 42

Let’s say you know nothing about Puppet. Or maybe you already know something and have started to use it, but still don’t have a firm grasp on its components or a clear understanding of the whole picture. Eventually someone has started to introduce it in your company and you have to deal with it. Or you are a more or less experienced Puppet practitioner. You might belong to one or more of these category of Puppet users: End user, dealing only with (Hiera) Data based on given internal directives Power user comfortable with using public or internal modules ...

[ Read More ]

There is More Than 0 and 1 to Binary Data in Puppet

Henrik Lindberg (noreply@blogger.com), 1 month | Source: Puppet on the Edge

There is More Than 0 and 1 to Binary Data In Puppet

There is More Than 0 and 1 to Binary Data in Puppet

Sometimes you have the need to manage resources that have binary data. Historically you needed luck to be on your side to make this work (more about this below), and more recently Puppet was given the ability to handle binary data by using the Puppet specific PSON on the wire format instead of JSON.

The problems caused by binary data are caused by two things:

  • Ruby does not have a data type for binary data other ...

[ Read More ]

Linux OS Patching with Puppet Tasks

rnelson0, 1 month, 4 weeks | Source: RNELSON0

One of the biggest gaps in most IT security policies is a very basic feature, patching. Specific numbers vary, but most surveys show a majority of hacks are due to unpatched vulnerabilities. Sadly, in 2018, automatic patching on servers is still out of the grasp of many, especially those running older OSes. While there are […]

[ Read More ]

Using Puppet Enterprise 2018’s new backup/restore features

rnelson0, 2 months | Source: RNELSON0

I 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 […]

[ Read More ]

Disabling rubocop and upgrading to PDK 1.6.0

rnelson0, 3 months, 3 weeks | Source: RNELSON0

As 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, […]

[ Read More ]

Choria Progress Update

R.I. Pienaar, 6 months | Source: R.I.Pienaar - www.devco.net

It’s been a while since my previous update and quite a bit have happened since.

Choria Server

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 ...

[ Read More ]

Adding rich object data types to Puppet

R.I. Pienaar, 6 months, 3 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.

Overview


A quick look at what we want to achieve here, I want to be able to do Choria RPC requests and assert their outcomes, I want to write tests using the Puppet ...

[ Read More ]

10 years of Puppet… and counting

Raphaël Pinson, 8 months | Source: Camptocamp Blog

In 2015, Puppet celebrated its 10th anniversary. At Camptocamp, Puppet has totally revolutionized our way of doing systems administration!

Cet article 10 years of Puppet… and counting est apparu en premier sur Camptocamp.

[ Read More ]

Free Puppet Webinar on March 13, 2018

camptocamp, 8 months | Source: Camptocamp Blog

Join our Puppet webinar and delve into fully tested dockerized Puppet Infrastructure.

Cet article Free Puppet Webinar on March 13, 2018 est apparu en premier sur Camptocamp.

[ Read More ]