Ensure CinderStorage nodes use internalURL as catalog_info
authorGiulio Fidente <gfidente@redhat.com>
Thu, 16 Jul 2015 22:01:33 +0000 (00:01 +0200)
committerGiulio Fidente <gfidente@redhat.com>
Thu, 16 Jul 2015 22:39:46 +0000 (00:39 +0200)
By default Cinder will get the publicURL for Nova and Swift, which
is not reachable by the CinderStorage nodes.

Change-Id: I25b7900c9ab261e0f706257ffdf6844533b63b94

puppet/hieradata/volume.yaml
puppet/manifests/overcloud_volume.pp

index 9f3907e..f4cd78a 100644 (file)
@@ -3,4 +3,10 @@
 # cinder
 cinder::scheduler::scheduler_driver: cinder.scheduler.filter_scheduler.FilterScheduler
 
+cinder::config::cinder_config:
+  DEFAULT/nova_catalog_info:
+    value: 'compute:Compute Service:internalURL'
+  DEFAULT/swift_catalog_info:
+    value: 'object-store:swift:internalURL'
+
 volume_classes: []
\ No newline at end of file
index 2ef0884..f5c9ae5 100644 (file)
@@ -31,6 +31,7 @@ if count(hiera('ntp::servers')) > 0 {
 }
 
 include ::cinder
+include ::cinder::config
 include ::cinder::glance
 include ::cinder::volume
 include ::cinder::setup_test_volume