
The swift pipeline is commonly used to plug capabilities in. This pipeline should be implemented in a way that is easier to extend as people desire additional pipelines. This commit implements classes that can be used to configure the following pipelines: - proxy::cache - proxy::healthcheck - proxy::keystone - proxy::swauth It also reimplements swift::proxy to utilize those pipelines for configuration.
20 lines
439 B
Puppet
20 lines
439 B
Puppet
# [*swauth_endpoint*]
|
|
# [*swauth_super_admin_user*]
|
|
class swift::proxy::swauth(
|
|
$swauth_endpoint = '127.0.0.1',
|
|
$swauth_super_admin_key = 'swauthkey',
|
|
) {
|
|
|
|
package { 'python-swauth':
|
|
ensure => $package_ensure,
|
|
before => Package['swift-proxy'],
|
|
}
|
|
|
|
concat::fragment { 'swift_proxy_swauth':
|
|
target => '/etc/swift/proxy-server.conf',
|
|
content => template('swift/proxy/swauth.conf.erb'),
|
|
order => '20',
|
|
}
|
|
|
|
}
|