Archive for the ‘puppet’ category
Puppet Camp – San Francisco 2010
July 30th, 2010Puppet 2.6.0 is here! It’s alive!
July 20th, 2010The journey was long and arduous and many fell along the way but Puppet
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/puppet/wiki/Release_Notes
The release is available for download at:
http://puppetlabs.com/downloads/puppet/puppet-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, 2010Okay 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, 2010So 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 Puppet 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/puppet-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 Puppet
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 Puppet 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 Puppet Dashboard
$ sudo apt-get install puppet-dashboard
The Dashboard will be installed in /usr/share/puppet-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 Puppet Labs
$ vi /etc/yum.repos.d/puppetlabs.repo [puppetlabs] name=Puppet 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 puppet-dashboard
You will be prompted to install the Puppet 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/puppet-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, 2010Okay 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, 2010Okay 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, 2010Okay 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, 2010I’m running a beginner’s introduction to Puppet at OSCON 2010 and attendees need to do some basic set-up prior to the tutorial.
1. We’ll be using a CentOS 5.4 image as the basis for the tutorial – you can download it from here. If you don’t want to download the image you can create your own by installing CentOS 5.4 and adding the EPEL repository.
2. You can run it in VMWare Player, VMWare Fusion, etc (or VirtualBox – for VirtualBox 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 image and VirtualBox. We’re looking into it.
I will provide a small number of USB keys with the image on it and copies of VirtualBox but generally expect that people will download and install the requirements prior to the tutorial.
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 tutorial or that if you have issues that we’ll be able to resolve them during the tutorial.
Puppet Is Awesome Sauce
June 22nd, 2010Status of Puppet on Windows
June 6th, 2010Lots of people are aware that we’re porting Puppet 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.
