Using Librarian
Librarian is a bundler for Ruby. It handles dependency checking for you. The project for using Librarian with Puppet is called librarian-puppet
and is available at http://rubygems.org/gems/librarian-puppet. To install librarian-puppet
, we'll use RubyGems since no rpm packages exist in public repositories at this time. To make our instructions platform agnostic, we'll use Puppet to install the package as shown here:
[root@stand ~]# puppet resource package librarian-puppet ensure=installed provider=gem Notice: /Package[librarian-puppet]/ensure: created package { 'librarian-puppet': ensure => ['2.2.1'], }
We can now run librarian-puppet
as follows:
[root@stand ~]# librarian-puppet version librarian-puppet v2.2.1
The librarian-puppet
project uses a Puppetfile
to define the modules that will be installed. The syntax is the name of the module followed by a comma and the version to install. Modules may be pulled in from Git repositories or directly from Puppet Forge. You can...