Revision fe4973b6
Added by Eric Helms over 8 years ago
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
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.