Your source of Puppet technical information
Kent Bye, 15 hours, 7 minutes | Source: Puppet Labs
In this podcast installment, Rob Reynolds, software engineer at Puppet Labs, talks about some of the tools that make it easier to automate Windows environments, including Powershell, Puppet, and the package manager he wrote called Chocolatey.
This discussion is especially timely, given the release of the new Windows module pack, which includes the following Puppet Supported and Approved modules:
Travis Fields, 17 hours, 1 minute | Source: Puppet Labs
molly, 1 day, 20 hours | Source: Puppet Labs
Take the poll and tell us the biggest barrier to change in your company. How are you overcoming the barriers?
Hendricus Kramer, 2 days, 5 hours | Source: Puppet Blog
This book is a very good read for people with absolutely no Puppet experience.
You will learn all the basics of Puppet and at the end of the book you can even write your own (basic+) puppet modules.
Puppet Essentials starts with an introduction about the basic elements of Puppet.
This introduction will give you a very good impression about the power of Puppet and what it can do for your infrastructure.
Easy readable examples are making it easy to learn how to create your own modules.
All examples within the book can be downloaded, so even when you’re ...
Anonymous, 2 days, 20 hours | Source: david.log
Here're the tools and repos I'll be talking about:
ci-reporter: force rspec to output to JUnit XML reports for CI integration
puppetlabs/modulesync: a tool to push the glue files from ERB templates into many modules
Gareth Rushgrove, 3 days, 16 hours | Source: Puppet Labs
Last week we released Puppet Enterprise 3.7. Whether you're new to Puppet, or an existing Puppet open source or Puppet Enterprise user, this is a great time to try out our latest release. There’s a ton of new stuff in Puppet Enterprise 3.7: Puppet Server and metrics; dynamic, rules-based classification; role-based access control and more.
Henrik Lindberg (email@example.com), 1 week, 5 days | Source: Puppet on the EdgeVariant, Data, and Type - and a bit of Type Theory
In the previous post about the Puppet 3.5 experimental feature Puppet Types I covered how the type system handles undefined values and empty constructs. Earlier posts in this series presents the rationale for the the type system, and an overview of the fundamental types.
This time, I am going to talk about the remaining general types; the very useful
Data types as well as the more esoteric
Type type. I will also explain the
Ruby type, the rationale and its role in the type system.
walterheck, 3 weeks, 5 days | Source: OlinData
Raj Kissu, 1 month | Source: OlinData
Two months back OlinData announced OpsTheatre, a pluggable operations dashboard that runs on Node.js. Our in-house dev team believes this tool will be key in eliminating a growing issue in the DevOps community - the duplication of Operations Management tools. On top of that, we open sourced the project as we believe community support and involvement will be integral in the realization, manifestation and shaping of this vision.
Having released it to the public as soon as we were done with the Minimum Viable Product (MVP), I am glad to see that certain parties have started taking interest in this ...
Hendricus Kramer, 1 month, 1 week | Source: Puppet Blog
This blog describes how you can use the foreman to deploy a windows machine.
note: This is still under development but can give you a quick start on developing a automated system.
When you installed a WDS server i can recommend to allow all devices without requiring administrators to approve a new device.
Logon to the Foreman
tab: Operating System
name: Windows Server (just give it a name)
Spencer Krum, 1 month, 2 weeks | Source: Puppet a day
gem install metadata-json-lint cd my_puppet_module/ metadata-json-lint metadata.json
In the recent past, the metadata.json file has replaced the Modulefile as the place where metadata about a Puppet module is kept. The Modulefile has a simple syntax and the Puppet module tool would generate the metadata.json from it.
Now, we must write our own metadata.json files. This leads to errors because json is a data format and humans suck at writing and reading it.
Tooling to work with this is in flight. Currently geppetto has some tooling in it to do something with ...
jamesjustjames, 1 month, 2 weeks | Source: The Technical Blog of James
The fact that we manage the switches in our data centres differently than any other server is patently absurd, but we do so because we want to harness the power of a tiny bit of silicon which happens to be able to dramatically speed up the switching bandwidth.
That tiny bit of silicon is known as an ASIC, or an application specific integrated circuit, and one particularly well performing ASIC (which is present in many commercially available switches) is called the Trident.
None of this should impact the end-user management experience, however, because ...
Henry den Hengst, 1 month, 2 weeks | Source: Puppet Blog
The Foreman gives Puppet a webgui interface, which is nice for daily routines.
To get you kickstarted real quick I wrote a straight forward bash script which has the documentation to get you going as well.
#!/bin/bash # puppet with TheForeman for ubuntu 14.04 LTS server # use default hostname: ubuntu, when installing your ubuntu server # when using a VM connect first with SSH so you can copy the code # easier into a shell script (install.sh) # HOWEVER, after that execute the script from the VM console # cause otherwise you'll loose connection after the IP had been ...
Anonymous, 1 month, 3 weeks | Source: Example 42
The quality of Puppet modules is constantly increasing, for each relevant application there’s a good module to manage it.
They may have different structures, feature sets, OS coverage and naming conventions (:-I) but most of the times the better modules around do their work.
Still, often, also in some of the most popular modules, I desperately miss a few basic features that would allow me to use them without being forced to make a local fork.
Whenever we have to modify a public module to adapt it to our needs, we have a reusability failure IMHO.
The good news ...
Yanis Guenane, 1 month, 3 weeks | Source: eNovance Puppet Blog
Puppet is a key component in server deployment and configuration automation. When nodes successfully get provisioned by a Puppet master they retrieve all sorts of data, some which might be both confidentials and criticals. It is then mandatory to ensure that only authorized instances or nodes are allowed to retrieve such data. In today elastic systems and cloud era, it is very important that enrollment and management of servers be both as streamlined and secured as possible, but both of these requirements often conflict, as security is often a blocker to automation. PuppetLabs has been working hard on finding elegant ...
Anonymous, 2 months | Source: david.log
Motivated by Florian Haas I've looked into Ansible and Salt Stack. After spending most of the day reading the docs, I've achieved a certain grasp of the functionality of both systems. Here's my summary.
Ansible and Salt use some common concepts and share a surprising number of technical details that I've put them up here, to be able to concentrate on the unique features below.
Nathan Valentine, 2 months | Source: Differently Ambitious
I'm going to tell you a story. You are the protagonist in this story and you are in TechOps or perhaps you are a Developer.
There are things you enjoy about your work: you enjoy learning and mastering new technoloigies, you get satisfaction from knowing that the systems you design are resource efficient and reliable, and lastly you enjoy using your skills to solve problems with your team members and for your employer. Because you enjoy these things you spend lots of time, considerable free time even, keeping up with the state-of-the-art and ...
Choon Ming Goh, 2 months, 1 week | Source: OlinData
It has been a while since the PuppetConf 2014 ended in San Francisco and there are lot of news that came out of it as usual. But, the biggest news is during the keynote that Luke Kanies, CEO of PuppetLabs announced there will be a new Puppet Server. A new Puppet Server? Yup. A Puppet Server and its not the same as our current Puppet Master. Curious on what this means I decided to check out the preview. All my opinions stated below are my own and does not reflect any of OlinData or PuppetLabs.
When Luke announced the ...
Anonymous, 2 months, 1 week | Source: Example 42
The Github account where all the Example42 Puppet modules have been published so far, is now an organization on GitHub.
This change is not only “a flag in a db record”, but involves a new approach on how Example42 Puppet modules are going to be maintained.
The effort to keep this modules set updated and in good shape was becoming overwhelming for a single person not even working on them full time.
Rspec tests and Travis integration were breaking, support for new OSes was not introduced timely, bugs and sometimes pull requests had been ignored for too much time.
Anonymous, 2 months, 1 week | Source: david.log
Used a slow afternoon to get the next example42 to pass its tests again. Also rebased my sundry of changes from last year on top of the upstream development since then. I'll drip in the commits later one by one to avoid a too confused git history.
That's easy, you just tweet to @_masterzen_ your Puppet category/tag blog feed (atom or rss) url and I'll include it