From fe4cf9ec5839cc268b7dd1a85b9049201cc18d7c Mon Sep 17 00:00:00 2001 From: Emilien Macchi Date: Wed, 14 May 2014 16:11:50 -0400 Subject: [PATCH] Restart cinder-volume after creating a new volume type When creating a volume type, we have to restart cinder-volume. Closes-bug #461 Signed-off-by: Emilien Macchi --- manifests/volume/backend/netapp.pp | 3 ++- manifests/volume/backend/rbd.pp | 3 ++- spec/classes/cloud_volume_storage_spec.rb | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/manifests/volume/backend/netapp.pp b/manifests/volume/backend/netapp.pp index 3f6870f1..c6a260d2 100644 --- a/manifests/volume/backend/netapp.pp +++ b/manifests/volume/backend/netapp.pp @@ -152,6 +152,7 @@ define cloud::volume::backend::netapp ( @cinder::type { $volume_backend_name: set_key => 'volume_backend_name', - set_value => $volume_backend_name + set_value => $volume_backend_name, + notify => Service['cinder-volume'] } } diff --git a/manifests/volume/backend/rbd.pp b/manifests/volume/backend/rbd.pp index 98dcd755..65ac4e04 100644 --- a/manifests/volume/backend/rbd.pp +++ b/manifests/volume/backend/rbd.pp @@ -97,6 +97,7 @@ define cloud::volume::backend::rbd ( @cinder::type { $volume_backend_name: set_key => 'volume_backend_name', - set_value => $volume_backend_name + set_value => $volume_backend_name, + notify => Service['cinder-volume'] } } diff --git a/spec/classes/cloud_volume_storage_spec.rb b/spec/classes/cloud_volume_storage_spec.rb index e55d906d..9439ada6 100644 --- a/spec/classes/cloud_volume_storage_spec.rb +++ b/spec/classes/cloud_volume_storage_spec.rb @@ -125,7 +125,8 @@ describe 'cloud::volume::storage' do should contain_cinder_config('premium/netapp_server_hostname').with_value('netapp-server.host') should contain_cinder__type('premium').with( :set_key => 'volume_backend_name', - :set_value => 'premium' + :set_value => 'premium', + :notify => 'Service[cinder-volume]' ) end end