Project

General

Profile

« Previous | Next » 

Revision fe4973b6

Added by Eric Helms over 8 years ago

Add qpid::tools package

Some module, such as Pulp, need to ensure the qpid_tools package
is present on a system. This creates a class to isolate qpid tools
to be used by this module and others.

View differences:

manifests/install.pp
#
class qpid::install {
include ::qpid::tools
package { $qpid::server_packages:
ensure => 'installed',
before => Service['qpidd'],
manifests/params.pp
$user = 'qpidd'
$group = 'qpidd'
$server_packages = ['qpid-cpp-server', 'qpid-cpp-client', 'python-qpid-qmf', 'python-qpid', 'policycoreutils-python', 'qpid-tools']
$server_packages = ['qpid-cpp-server', 'qpid-cpp-client', 'python-qpid-qmf', 'python-qpid', 'policycoreutils-python']
}
manifests/tools.pp
# Class to ensure qpid tools package
class qpid::tools {
package { 'qpid-tools':
ensure => 'installed',
}
}
spec/classes/qpid_tools_spec.rb
require 'spec_helper'
describe 'qpid::tools' do
context 'on redhat' do
let :facts do
{
:concat_basedir => '/tmp',
:operatingsystem => 'RedHat',
:operatingsystemrelease => '6.4',
:operatingsystemmajrelease => '6.4',
:osfamily => 'RedHat',
}
end
it { should contain_package('qpid-tools').with_ensure('installed') }
end
end

Also available in: Unified diff