Fix Swift manifest for Puppet4 deployment
authorEmilien Macchi <emilien@redhat.com>
Wed, 21 Sep 2016 19:11:31 +0000 (15:11 -0400)
committerEmilien Macchi <emilien@redhat.com>
Wed, 21 Sep 2016 20:31:39 +0000 (16:31 -0400)
1) swift/ringbuilder: seed must be a String
Because we use validate_re in puppet-swift and puppet4 requires the
regex to be a string, not an integer.

2) Fix Swift package name
In puppet4, we need the resource title, not the resource name.

Change-Id: I50cea96d45e0eb46c19040d9a7105ab72c2dbef7

manifests/profile/base/swift/ringbuilder.pp
manifests/profile/base/swift/storage.pp

index 98a09a0..c77d744 100644 (file)
@@ -91,7 +91,7 @@ class tripleo::profile::base::swift::ringbuilder (
 
       # rebalance
       swift::ringbuilder::rebalance{ ['object', 'account', 'container']:
-        seed => 999,
+        seed => '999',
       }
 
       Ring_object_device<| |> ~> Exec['rebalance_object']
index 0b09ea6..d1660de 100644 (file)
@@ -41,7 +41,7 @@ class tripleo::profile::base::swift::storage (
           ensure  => directory,
           owner   => 'swift',
           group   => 'swift',
-          require => Package['openstack-swift'],
+          require => Package['swift'],
         }
       }
       $swift_components = ['account', 'container', 'object']