Purpose Configures OpenStack Module puppetlabs/openstack Puppet Version 2.7.14+, Puppet Enterprise 2.5+ Platforms Ubuntu 12.04 (Precise), Debian 6 (Wheezy) In April, we announced Puppet’s support for OpenStack, a popular open source project that can be used to build private clouds. At that time, we posted the first OpenStack configuration module on Puppet Forge, which enabled you […]
Purpose Manage MySQL clients, servers, and databases Module puppetlabs/mysql Puppet Version 2.6+ Platforms RedHat, CentOS, Ubuntu, Debian, FreeBSD One of the most common first big tasks users are interested in using Puppet for is a MySQL deployment. The puppetlabs/mysql module provides users with the tools needed to quickly manage everything from a MySQL client to […]
Purpose Installs vCenter 5 on Windows and manages vCenter resources. Module puppetlabs/vcenter Puppet Version 2.7+ Platforms Windows 2008R2 64bit VMware vCenter is a software application that provides central management of vSphere environments. It’s an essential component for managing large numbers of VMware virtual machines and the fleet of ESX systems supporting those hosts. As a […]
Purpose Razor Provisioning Software Module puppetlabs/razor Puppet Version 2.7+ Platforms Ubuntu Precise Razor is next generation provisioning software that handles bare metal hardware and virtual server provisioning with inventory discovery and tagging, rule-based policy management, and extensible broker plugin integration. The usage of Razor for provisioning is discussed briefly in this blog, and additional information […]
The following is a guest post by Reid Vandewiele, a system administrator at the Portland State University Computer Action Team (PDX CAT). Reid, William Van Hevelingen, Spencer Krum and other CATs are big contributors to various modules on the Puppet Forge and also host a few of their own. They are active members of the Puppet community and can usually be found on IRC under the monikers marut, blkperl and nibalizer, respectively. Thanks guys for the awesome guest post!
|Purpose||Provides amanda server and client configuration|
|Platforms||Debian, Solaris, FreeBSD, SuSE|
The Advanced Maryland Automatic Network Disk Archiver, or Amanda for short, is a network backup solution in the same class as Bacula. Proponents tout its smart automatic planner, use of native tools to perform data dumps, ability to recover data from tape in the absence of the tool itself, and the available commercial support through Zmanda. A venerable bastion of free and open source software, Amanda has been around since 1991 and is still actively maintained with the most recent stable version having been released on February 12, 2012.
Let’s Puppetize that!
PuppetDB is the next-generation open source storage service for Puppet-produced data. Today, this includes catalogs and facts, and will be extended in the near future. The initial release provides a drop-in replacement for both storeconfigs and inventory service. We’ve designed PuppetDB to empower Puppet deployments, and built it from the ground up with performance in […]
We’re taking a brief break from your regularly scheduled module of the week goodness with a mini series to discuss some of the elements that go into writing great Puppet modules. I’ll try to sum it up in a few sentences: Your module should be immediately useful to me after I install it. Documentation should […]
I’m proud to announce the release of Puppet Enterprise 2.5, downloadable right now and free to use on up to 10 nodes. Just over a year ago, in February of 2011, Puppet Labs released our first commercial product, Puppet Enterprise. We were about 25 people at the time, and our revenue up until then consisted […]
Purpose Standard library for creating Puppet modules Module puppetlabs/stdlib Puppet Version 2.6+ Platforms Redhat, Debian, Solaris, Mac OS X, Windows Welcome back to the module of the week! Previously we covered facter-dot-d. This week we’re switching our focus to the puppetlabs/stdlib data functions: getvar, loadyaml, and merge. The data functions provide the ability to dynamically […]
Purpose Standard library for creating Puppet modules Module puppetlabs/stdlib Puppet Version 2.6+ Platforms Redhat, Debian, Solaris, Mac OS X, Windows Welcome back to the module of the week! Last week we began our coverage of the puppetlabs/stdlib module by examining the file_line resource, which allows you to manage individual lines in a file. We’ll pick […]
Puppet modules are a fantastic way to deploy and manage specific applications. The Puppet Forge contains a wealth of third-party modules that allow you to do some awesome stuff with a minimum of work. In this post, we use a module from the Forge to solve a common task—using Puppet to set up a WordPress […]
Management of network devices is one of the exciting new features in Puppet Enterprise 2.0 and Puppet 2.7. In the initial release, support is limited to Cisco devices, but because Puppet is extensible via modules, we are able to build upon the existing framework and add support for F5 BIG-IP. Like most network appliances, installation […]
In a previous blog post, we introduced use cases for separating configuration data from Puppet code. This post (part one of a two part series) will go in-depth with installing, configuring, and using Hiera, but let’s first look at WHY we would need Hiera. Introduction to the SSH module One of the benefits of Hiera […]
Getting Started With Puppet Weekly Webinar: Ask Your Puppet Enterprise Questions Get a Live Management demo, and ask your burning PE questions. Puppet Enterprise 2.0 How To: Cloud Provisioning Start provisioning in the public and private cloud today. VIDEO: AWS CloudFormation and Puppet Enterprise 2.0 How to build out Puppet Enterprise stacks with CloudFormation. Forge […]
OVERVIEW We have discovered a security vulnerability (“AltNames Vulnerability”) whereby a malicious attacker can impersonate the Puppet master using credentials from a Puppet agent node. This vulnerability cannot cross Puppet deployments, but it can allow an attacker with elevated privileges on one Puppet-managed node to gain control of any other Puppet-managed node within the same […]