Your source of Puppet technical information
Anonymous, 2 days, 5 hours | Source: Example 42example42 Puppet Tutorial - Part 3 This is the third post of a series of articles covering an introduction to Puppet. In the first post I started with Puppet agent installation and how to use Puppet and Facter to analyse your system. Next topics have been the introduction to the Puppet programming language (DSL), how to setup the central Puppet master and how to connect Puppet agents to the Puppet master. The second posting covered Puppet modules, code logic and variables and how to add external facts to your systems. Besides this I introduced parameters and the concept of separating code ...
Anonymous, 1 week, 2 days | Source: Example 42example42 Puppet Tutorial - Part 2 This is the second post of a series of articles covering an introduction to Puppet. Take your time digging through this posting as this a very dense summary with lots of information. In the first post I started with Puppet agent installation and how to use Puppet and Facter to analyze your system. Next topics have been the introduction to the Puppet programming language (DSL), how to setup the central Puppet master and how to connect Puppet agents to the Puppet master. This posting will cover Puppet code location and structure like modules, code logic ...
Davin Hanlon, 2 weeks | Source: Puppet Labs
The Resource API provides modules developers with a simple way to create new native resources in the form of types and providers for Puppet.
Anonymous, 2 weeks, 2 days | Source: Example 42example42 Puppet Tutorial - Part 1 This is the first post of a series of articles covering an introduction to Puppet. I start with Puppet agent installation and how to use Puppet and Facter to analyse a system. Next topics are the introduction to the Puppet programming language (DSL), how to setup a central Puppet master and how to connect Puppet agents to a Puppet master. The second part will cover Puppet modules, code logic and variables and how to add external facts to your systems. Besides this I will introduce parameters and the concept of separating code and data by ...
Greg Hardy, 2 weeks, 4 days | Source: Puppet Labs
Puppet has added another way for users to quickly try, test and deploy Puppet Enterprise in the Amazon cloud by releasing a new AWS CloudFormation template.
Nicole Anderson, 3 weeks | Source: Puppet Labs
UX improvements to the Puppet Forge make it easier to find modules, module documentation and modules that are compatible with Puppet Development Kit (PDK).
R.I. Pienaar, 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.
Anonymous, 3 weeks, 2 days | Source: Example 42A quick update on the status of example42’s Puppet works. Modules 2008 We released our first set of Puppet modules ten years ago, in 2008, at Puppet 0.24 times, looking at them now I can’t prevent from smiling slighly embarassed: they had some unique features for the times (decommissining support, multi OS support by design, first attempt to separate common code from local implementation) but look definitively naive now. Modules 2010 Two years later, in 2010, when current Puppet version was 2.6, we released our Next Gen set of modules, a completely rewritten army of modules ...
Mike Smith, 3 weeks, 5 days | Source: Puppet Labs
Some helpful considerations when you’re working on the implementation and deciding where to start automating with Puppet Enterprise.
Raphaël Pinson, 2 months | Source: Camptocamp Blog
In 2015, Puppet celebrated its 10th anniversary. At Camptocamp, Puppet has totally revolutionized our way of doing systems administration!
camptocamp, 2 months | Source: Camptocamp Blog
Join our Puppet webinar and delve into fully tested dockerized Puppet Infrastructure.
rnelson0, 4 months, 2 weeks | Source: RNELSON0Documentation is hard. Anyone who has been in IT long enough will have tales of chasing their tails because of incorrect or outdated docs, or even missing docs. Documentation really benefits from automation and ease of creation. For Puppet modules, there exists a tool called puppet-strings that can help with this. There are probably other […]
Raphaël Pinson, 5 months | 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, 5 months | 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 (firstname.lastname@example.org), 5 months, 1 week | 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 ...
rnelson0, 5 months, 2 weeks | Source: RNELSON0Over the past year, there have been some pretty big improvements to Puppet. I am still running PE 2016.4.2 and the current version is 2017.3.2, so there’s lot of changes in there. Most of the changes are backwards-compatible, so an upgrade from last November’s version is not quite as bad as it sounds, and I […]
purpleidea, 6 months, 1 week | 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 ...
Anonymous, 6 months, 2 weeks | Source: Logical thoughts exposed
Puppet introduced Bolt at Puppetconf 2017 this year and so far I like what I see. Simple, easy to use remote task execution without a huge requirement of any one language. Best of all puppet modules can start adding one off bolt tasks to help with the administrative duties of various applications. Bolt makes it really easy to get started but adds some required scaffolding to create a properly defined task, namely the metadata file.
One of the use cases of retrospec puppet is to build out this scaffolding for you with the many generators it has. So starting with ...
R.I. Pienaar, 6 months, 2 weeks | Source: R.I.Pienaar - www.devco.net
From this it’s obvious the things we should be able to emulate are:
To make it realistically affordable to emulate many more machines that I have I made an emulator that can start numbers of Choria daemons on a single node.
I’ve been slowly rewriting MCollective daemon side in Go which means I already had all the networking and connectors available ...
John Arundel, 6 months, 3 weeks | Source: Bitfield Consulting
A new edition of the bestselling Puppet Beginner’s Guide is now available, covering all the latest features of Puppet 5. Learn Puppet from scratch, from installation to managing complex infrastructures, including chapters on managing Amazon AWS cloud resources and Docker containers with Puppet. Every code example is available right now online in a special GitHub repo just for this book. There is also a complete, working Puppet infrastructure for you to download, adapt, and use on your own servers.
That's easy, you just tweet to @_masterzen_ your Puppet category/tag blog feed (atom or rss) url and I'll include it