puppet-swift/spec/classes
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
..
swift_bench_spec.rb Rely on autorequire for config resource ordering 2015-08-13 09:54:06 +02:00
swift_client_spec.rb Tag all Swift packages 2015-04-07 20:00:41 +02:00
swift_config_spec.rb Add swift::config class 2015-07-20 11:58:53 +02:00
swift_dispersion_spec.rb Stop managing file modes 2015-09-28 12:11:27 -04:00
swift_keystone_auth_spec.rb Introduce public_url(_s3), internal_url(_s3) and admin_url(_s3) 2015-06-11 18:17:28 -04:00
swift_keystone_dispersion_spec.rb Remove tenant parameter from keystone_user 2015-11-03 15:37:49 -05:00
swift_objectexpirer_spec.rb Manage swift with swiftinit service provider 2015-12-07 16:00:50 -05:00
swift_proxy_account_quotas_spec.rb spec: updates for rspec-puppet 2.x and rspec 3.x 2015-03-24 15:22:16 +01:00
swift_proxy_authtoken_spec.rb Improve File resources idempotency 2015-09-29 18:40:49 +00:00
swift_proxy_bulk_spec.rb spec: updates for rspec-puppet 2.x and rspec 3.x 2015-03-24 15:22:16 +01:00
swift_proxy_cache_spec.rb spec: updates for rspec-puppet 2.x and rspec 3.x 2015-03-24 15:22:16 +01:00
swift_proxy_catch_errors_spec.rb spec: updates for rspec-puppet 2.x and rspec 3.x 2015-03-24 15:22:16 +01:00
swift_proxy_ceilometer_spec.rb Update ceilometer proxy template 2015-12-02 18:20:59 +03:00
swift_proxy_container_quotas_spec.rb spec: updates for rspec-puppet 2.x and rspec 3.x 2015-03-24 15:22:16 +01:00
swift_proxy_crossdomain_spec.rb spec: updates for rspec-puppet 2.x and rspec 3.x 2015-03-24 15:22:16 +01:00
swift_proxy_dlo_spec.rb Add support for DLO configuration. 2015-09-24 16:36:21 -05:00
swift_proxy_formpost_spec.rb spec: updates for rspec-puppet 2.x and rspec 3.x 2015-03-24 15:22:16 +01:00
swift_proxy_gatekeeper_spec.rb spec: updates for rspec-puppet 2.x and rspec 3.x 2015-03-24 15:22:16 +01:00
swift_proxy_healthcheck_spec.rb spec: updates for rspec-puppet 2.x and rspec 3.x 2015-03-24 15:22:16 +01:00
swift_proxy_keystone_spec.rb spec: updates for rspec-puppet 2.x and rspec 3.x 2015-03-24 15:22:16 +01:00
swift_proxy_ratelimit_spec.rb spec: updates for rspec-puppet 2.x and rspec 3.x 2015-03-24 15:22:16 +01:00
swift_proxy_s3token_spec.rb spec: updates for rspec-puppet 2.x and rspec 3.x 2015-03-24 15:22:16 +01:00
swift_proxy_slo_spec.rb spec: updates for rspec-puppet 2.x and rspec 3.x 2015-03-24 15:22:16 +01:00
swift_proxy_spec.rb Manage swift with swiftinit service provider 2015-12-07 16:00:50 -05:00
swift_proxy_staticweb_spec.rb spec: updates for rspec-puppet 2.x and rspec 3.x 2015-03-24 15:22:16 +01:00
swift_proxy_swauth_spec.rb spec: updates for rspec-puppet 2.x and rspec 3.x 2015-03-24 15:22:16 +01:00
swift_proxy_swift3_spec.rb spec: updates for rspec-puppet 2.x and rspec 3.x 2015-03-24 15:22:16 +01:00
swift_proxy_tempauth_spec.rb Add tempauth middleware options 2015-08-03 07:18:55 -03:00
swift_proxy_tempurl_spec.rb Add tempurl middleware options 2015-07-29 18:40:42 -03:00
swift_ringbuilder_spec.rb Fix spec tests for RSpec 3.x and Puppet 4.x 2015-06-09 19:40:49 +02:00
swift_ringserver_spec.rb spec: Enable webmock connect to IPv4 link-local 2015-09-06 02:04:20 +02:00
swift_spec.rb Improve File resources idempotency 2015-09-29 18:40:49 +00:00
swift_storage_account_spec.rb Manage swift with swiftinit service provider 2015-12-07 16:00:50 -05:00
swift_storage_all_spec.rb Manage swift with swiftinit service provider 2015-12-07 16:00:50 -05:00
swift_storage_container_spec.rb Manage swift with swiftinit service provider 2015-12-07 16:00:50 -05:00
swift_storage_object_spec.rb Manage swift with swiftinit service provider 2015-12-07 16:00:50 -05:00
swift_storage_spec.rb Removal of SSH Components 2015-04-24 17:23:53 +02:00
swift_test_file_spec.rb spec: updates for rspec-puppet 2.x and rspec 3.x 2015-03-24 15:22:16 +01:00
swift_xfs_spec.rb spec: updates for rspec-puppet 2.x and rspec 3.x 2015-03-24 15:22:16 +01:00