puppet-swift/manifests
Adam Vinsh 5a7d18975f Manage swift with swiftinit service provider
The 'swiftinit' provider is a custom provider of the service type
that manages swift services using swift-init.

Use of the swiftinit service provider is optional, the default is
to use service providers specified in params file. This provider
also manages swift services starting at boot by adding or removing
a templated init or services file and making systemctl calls.
See README for more detail.

A wrapper defined type 'swift::service' has been created to simplify
use of the swiftinit provider without adding logic to every class.
this wrapper also aids in input validation and testing of the
swiftinit provider.

Two extra runs of apply_manifest have been added to the
basic_swift_spec acceptance test. The service_provider
is set to "swiftinit".  The first run catches any errors upgrading
to the swiftinit service provider and the second run tests
idempotency.

This patch is an initial step towards using swift-init to manage
multiple swift services out of different configuration files such
as is needed to run a separate replication network.

Change-Id: I2f71c82c7a6c463f8c76a193409c0a17daa15bda
2015-12-07 16:00:50 -05:00
..
keystone Remove tenant parameter from keystone_user 2015-11-03 15:37:49 -05:00
proxy Update ceilometer proxy template 2015-12-02 18:20:59 +03:00
ringbuilder lint: Fix lint issues (missing documentation for define types) 2015-06-26 19:52:59 +02:00
storage Manage swift with swiftinit service provider 2015-12-07 16:00:50 -05:00
auth_file.pp Add Puppet 4.x lint checks 2015-03-25 13:46:00 +01:00
bench.pp Rely on autorequire for config resource ordering 2015-08-13 09:54:06 +02:00
client.pp Tag all Swift packages 2015-04-07 20:00:41 +02:00
config.pp Add swift::config class 2015-07-20 11:58:53 +02:00
dispersion.pp Stop managing file modes 2015-09-28 12:11:27 -04:00
init.pp Improve File resources idempotency 2015-09-29 18:40:49 +00:00
objectexpirer.pp Manage swift with swiftinit service provider 2015-12-07 16:00:50 -05:00
params.pp Manage swift with swiftinit service provider 2015-12-07 16:00:50 -05:00
proxy.pp Manage swift with swiftinit service provider 2015-12-07 16:00:50 -05:00
ringbuilder.pp Add inline commments 2012-03-05 21:57:10 -08:00
ringserver.pp Merge "Add Puppet 4.x lint checks" 2015-03-27 12:13:59 +00:00
ringsync.pp lint: Fix lint issues (missing documentation for define types) 2015-06-26 19:52:59 +02:00
service.pp Manage swift with swiftinit service provider 2015-12-07 16:00:50 -05:00
storage.pp Add Puppet 4.x lint checks 2015-03-25 13:46:00 +01:00
test_file.pp Add Puppet 4.x lint checks 2015-03-25 13:46:00 +01:00
xfs.pp Improve readability of swift::xfs 2014-06-02 10:27:25 -04:00