Merge "Tag all Swift packages"
This commit is contained in:
commit
ebb8986567
manifests
spec
@ -17,6 +17,7 @@ class swift::client (
|
||||
package { 'swiftclient':
|
||||
ensure => $ensure,
|
||||
name => $::swift::params::client_package,
|
||||
tag => 'openstack',
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -39,6 +39,7 @@ class swift(
|
||||
package { 'swift':
|
||||
ensure => $package_ensure,
|
||||
name => $::swift::params::package_name,
|
||||
tag => 'openstack',
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -166,6 +166,7 @@ class swift::proxy(
|
||||
package { 'swift-proxy':
|
||||
ensure => $package_ensure,
|
||||
name => $::swift::params::proxy_package_name,
|
||||
tag => 'openstack',
|
||||
}
|
||||
|
||||
concat { '/etc/swift/proxy-server.conf':
|
||||
|
@ -29,6 +29,7 @@ class swift::proxy::swift3(
|
||||
package { 'swift-plugin-s3':
|
||||
ensure => $ensure,
|
||||
name => $::swift::params::swift3,
|
||||
tag => 'openstack',
|
||||
}
|
||||
|
||||
concat::fragment { 'swift_swift3':
|
||||
|
@ -47,6 +47,7 @@ define swift::storage::generic(
|
||||
# this is a way to dynamically build the variables to lookup
|
||||
# sorry its so ugly :(
|
||||
name => inline_template("<%= scope.lookupvar('::swift::params::${name}_package_name') %>"),
|
||||
tag => 'openstack',
|
||||
before => Service["swift-${name}", "swift-${name}-replicator"],
|
||||
}
|
||||
|
||||
|
@ -1,20 +1,45 @@
|
||||
require 'spec_helper'
|
||||
|
||||
describe 'swift::client' do
|
||||
it { is_expected.to contain_package('swiftclient').with(
|
||||
:ensure => 'present',
|
||||
:name => 'python-swiftclient'
|
||||
)}
|
||||
let :facts do
|
||||
{:osfamily => 'Debian'}
|
||||
|
||||
let :params do
|
||||
{}
|
||||
end
|
||||
context 'with params' do
|
||||
let :params do
|
||||
{:ensure => 'latest'}
|
||||
|
||||
let :default_params do
|
||||
{ :package_ensure => 'present' }
|
||||
end
|
||||
|
||||
shared_examples_for 'swift client' do
|
||||
let :p do
|
||||
default_params.merge(params)
|
||||
end
|
||||
it { is_expected.to contain_package('swiftclient').with(
|
||||
:ensure => 'latest',
|
||||
:name => 'python-swiftclient'
|
||||
)}
|
||||
|
||||
it { is_expected.to contain_class('swift::params') }
|
||||
|
||||
it 'installs swift client package' do
|
||||
is_expected.to contain_package('swiftclient').with(
|
||||
:name => 'python-swiftclient',
|
||||
:ensure => p[:package_ensure],
|
||||
:tag => 'openstack'
|
||||
)
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
context 'on Debian platform' do
|
||||
let :facts do
|
||||
{ :osfamily => 'Debian' }
|
||||
end
|
||||
|
||||
it_configures 'swift client'
|
||||
end
|
||||
|
||||
context 'on RedHat platform' do
|
||||
let :facts do
|
||||
{ :osfamily => 'RedHat' }
|
||||
end
|
||||
|
||||
it_configures 'swift client'
|
||||
end
|
||||
end
|
||||
|
@ -46,7 +46,10 @@ describe 'swift::storage::generic' do
|
||||
let :params do
|
||||
param_set
|
||||
end
|
||||
it { is_expected.to contain_package("swift-#{t}").with_ensure(param_hash[:package_ensure]) }
|
||||
it { is_expected.to contain_package("swift-#{t}").with(
|
||||
:ensure => param_hash[:package_ensure],
|
||||
:tag => 'openstack'
|
||||
)}
|
||||
it { is_expected.to contain_service("swift-#{t}").with(
|
||||
:ensure => 'running',
|
||||
:enable => true,
|
||||
|
Loading…
x
Reference in New Issue
Block a user