Archive for the ‘puppet’ category

Puppet Camp – San Francisco 2010

July 30th, 2010

Puppet 2.6.0 is here! It’s alive!

July 20th, 2010

The journey was long and arduous and many fell along the way but
Labs is proud to announce the 2.6.0 release!

The 2.6.0 release is a major feature release and includes a huge variety
of new features, fixes, updates and enhancements. These include the
complete cut-over from XMLRPC to the REST API, numerous language
enhancements, a complete rewrite of the events and reporting system, an
internal Ruby DSL, a single binary, Windows support, a new HTTP report
processor, and a myriad of other enhancements.

We’ve included release notes below that you can also see at:

http://projects.puppetlabs.com/projects//wiki/Release_Notes

The release is available for download at:

http://puppetlabs.com/downloads//-2.6.0.tar.gz

And I am sure packagers will be hard at work in the not to distant future!

Puppet RC4 nearly almost production out

July 19th, 2010

Okay Puppeteers …. we’re almost there with 2.6.0rc4. We’re hoping that this time this will really be the last RC – so please more testing!

The 2.6.0 release is a major feature release and includes a huge variety of new features, fixes, updates and enhancements.  These include the complete cut-over from XMLRPC to the REST API, basic Windows support, numerous language enhancements, a complete rewrite of the events and reporting system, an internal Ruby DSL, a single binary, a new HTTP report processor, and a myriad of other enhancements.

You can read the full release notes at:

http://projects.puppetlabs.com/projects/puppet/wiki/Release_Notes.

And download RC4 at:

http://puppetlabs.com/downloads/puppet/puppet-2.6.0rc4.tar.gz

Puppet Dashboard 1.0.1 released!

July 18th, 2010

So you probably thought the Dashboard didn’t love you anymore … that
we’d forgotten about you and we’re very sorry for that. But we’re
trying to make up for it … starting with the Dashboard 1.0.1
release.

The 1.0.1 release is a maintenance release that fixes a lot of the
outstanding bugs and issues with the 1.0 release. We’re planning a 1.1
release in the near future that will add additional features (you can
see the Roadmap here)

http://puppetlabs.com/downloads/dashboard/-dashboard-1.0.1.tgz

Fixed in this release is:

* Fixed exception in display of audit log messages
* Fixed deletion of nodes to remove their reports, eliminating orphans
* Fixed exception on node group pages if they had associated classes or
groups
* Fixed unwanted pagination of JSON and YAML results
* Fixed reporting of successful and failed nodes
* Added deletion of single reports
* Added labels and placeholders to form fields
* Added local copies of all JavaScript files
* Added run status chart to node list pages (all, successful, failed)
* Added searching to node, class and group index pages
* Added tooltips to node and report status indicators
* Improved README’s installation and configuration instructions
* Improved sidebar with links to classes and groups, added it to homepage
* Improved tabular display of nodes, groups and classes
* Removed empty reports.css to make packagers happy
* Removed loading of seed data by default
* Updated UI with status icons, improved typography and spacing, more
noticeable buttons
* Updated packaging information for DEB and RPM

There are new packages also available. The new packages are available via APT and Yum repositories hosted by
Labs.

Overall instructions for installing and running the Dashboard can be
found here.

1. Get DEB Packages via APT

a. Add the following to your /etc/apt/sources.list file:

deb http://apt.puppetlabs.com/ubuntu lucid main
deb-src http://apt.puppetlabs.com/ubuntu lucid main

b. Add the new Labs repository release key to APT (the package is
signed with this key also).

$ gpg --recv-key 4BD6EC30
$ gpg -a --export 4BD6EC30 | sudo apt-key add -

c. Run apt-get update

$ sudo apt-get update

d. Install Dashboard

$ sudo apt-get install -dashboard

The Dashboard will be installed in /usr/share/-dashboard and
you can run the server from here or create a Passenger
configuration. The updated package contains a simple init and
sysconfig set-up.

2. Get RPM packages via Yum

a. Create a Yum repo entry for Labs

$ vi /etc/yum.repos.d/puppetlabs.repo
[puppetlabs]
name= Labs Packages
baseurl=http://yum.puppetlabs.com/base/
enabled=1
gpgcheck=1
gpgkey=http://yum.puppetlabs.com/RPM-GPG-KEY-puppetlabs

b. Install via yum

$ sudo yum install -dashboard

You will be prompted to install the Labs release key as part
of the installation process and the RPM packages are signed with
that key.

The Dashboard will be installed in /usr/share/-dashboard and
you run the server from here or create a Passenger configuration.

You can also find the RPM spec file here.

Puppet 2.6.0 RC3 out of the gates…

July 14th, 2010

Okay Puppeteers …. we’re off and running again with 2.6.0rc3. We’re hoping this is the last RC – so please get testing.

The 2.6.0 release is a major feature release and includes a huge variety of new features, fixes, updates and enhancements.  These include the complete cut-over from XMLRPC to the REST API, basic Windows support, numerous language enhancements, a complete rewrite of the events and reporting system, an internal Ruby DSL, a single binary, a new HTTP report processor, and a myriad of other enhancements.

You can read the full release notes at:

http://projects.puppetlabs.com/projects/puppet/wiki/Release_Notes.

And download RC3 at:

http://puppetlabs.com/downloads/puppet/puppet-2.6.0rc3.tar.gz

Puppet 2.6.0RC2 now available…

July 12th, 2010

Okay Puppeteers …. more testing needed – we’re almost to release with 2.6.0RC2 release being minted.

The 2.6.0 release is a major feature release and includes a huge variety of new features, fixes, updates and enhancements.  These include the complete cut-over from XMLRPC to the REST API, basic Windows support, numerous language enhancements, a complete rewrite of the events and reporting system, an internal Ruby DSL, a single binary, a new HTTP report processor, and a myriad of other enhancements.

You can read the full release notes at:

http://projects.puppetlabs.com/projects/puppet/wiki/Release_Notes.

And download RC2 at:

http://puppetlabs.com/downloads/puppet/puppet-2.6.0rc2.tar.gz

Puppet 2.6.0 Release Candidate 1 available!

July 10th, 2010

Okay Puppeteers …. please get testing the new and much anticipated 2.6.0 release of Puppet.

The 2.6.0 release is a major feature release and includes a huge variety of new features, fixes, updates and enhancements.  These include the complete cut-over from XMLRPC to the REST API, basic Windows support, numerous language enhancements, a complete rewrite of the events and reporting system, an internal Ruby DSL, a single binary, a new HTTP report processor, and a myriad of other enhancements.

You can read the full release notes at:

http://projects.puppetlabs.com/projects/puppet/wiki/Release_Notes

And download the RC at:

http://puppetlabs.com/downloads/puppet/puppet-2.6.0rc1.tar.gz

OSCON 2010: Puppet Tutorial Pre-work

July 2nd, 2010

I’m running a beginner’s introduction to Puppet at OSCON 2010 and attendees need to do some basic set-up prior to the .

1.  We’ll be using a CentOS 5.4 as the basis for the – you can download it from here.  If you don’t want to download the you can create your own by installing CentOS 5.4 and adding the EPEL repository.

2.  You can run it in Player, Fusion, etc (or VirtualBox – for you need to use the Virtual Media Manager to add the vmdk file and then create a new VirtualBox machine using that drive image.)

NOTE: Apparently there are some issues with the and .  We’re looking into it.

I will provide a small number of USB keys with the on it and copies of but generally expect that people will download and install the requirements prior to the .

You can elect to use your own host but if so I can’t guarantee that you’ll be able to do everything in the or that if you have issues that we’ll be able to resolve them during the .

Puppet Is Awesome Sauce

June 22nd, 2010

I always think a good presentation is complimented by appropriate diagrams. This diagram from Canllaith displaying her architecture is a truly excellent example of a diagram.

Status of Puppet on Windows

June 6th, 2010

Lots of people are aware that we’re porting to Windows. David Schmitt and Markus are doing all the hard work for it and David has just provided an update on his status.

If you’re interested in helping out checkout his repository on GitHub to see the current efforts and do some testing.