Include swift::storage::loopbacks class
authorChristian Schwede <cschwede@redhat.com>
Wed, 30 Nov 2016 21:03:25 +0000 (21:03 +0000)
committerChristian Schwede <cschwede@redhat.com>
Wed, 30 Nov 2016 21:03:25 +0000 (21:03 +0000)
This makes it possible to create loopback devices for Swift by using
additional Hieradata. For example, to create a 100M loopback device that
will be mounted on /srv/node/d1:

  parameter_defaults:
    ControllerExtraConfig:
      swift::storage::loopbacks::args: {"d1": {'seek': '100000'}}

Depends-On: I11a230b7cf08a4cc2a144d9af0e6c81bb3827348
Change-Id: I8741acc8afa1f1d23c5b25fa4bf27622f674a561

manifests/profile/base/swift/storage.pp

index 568be66..df9a2c1 100644 (file)
@@ -36,6 +36,7 @@ class tripleo::profile::base::swift::storage (
     if $enable_swift_storage {
       include ::swift::config
       include ::swift::storage::disks
+      include ::swift::storage::loopbacks
       include ::swift::storage::all
       if(!defined(File['/srv/node'])) {
         file { '/srv/node':