Merge "Purge [libvirt] rbd_secret_uuid when unused"
This commit is contained in:
@@ -143,6 +143,10 @@ class nova::compute::rbd (
|
|||||||
unless => "/usr/bin/virsh secret-get-value ${libvirt_rbd_secret_uuid} | grep ${libvirt_key}",
|
unless => "/usr/bin/virsh secret-get-value ${libvirt_rbd_secret_uuid} | grep ${libvirt_key}",
|
||||||
require => Exec['get-or-set virsh secret'],
|
require => Exec['get-or-set virsh secret'],
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
nova_config {
|
||||||
|
'libvirt/rbd_secret_uuid': ensure => absent;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if $ephemeral_storage {
|
if $ephemeral_storage {
|
||||||
|
@@ -31,6 +31,7 @@ describe 'nova::compute::rbd' do
|
|||||||
it { is_expected.to contain_class('nova::params') }
|
it { is_expected.to contain_class('nova::params') }
|
||||||
|
|
||||||
it 'configure nova.conf with default parameters' do
|
it 'configure nova.conf with default parameters' do
|
||||||
|
is_expected.to contain_nova_config('libvirt/rbd_secret_uuid').with_ensure('absent')
|
||||||
is_expected.to contain_nova_config('libvirt/images_rbd_pool').with_value('rbd')
|
is_expected.to contain_nova_config('libvirt/images_rbd_pool').with_value('rbd')
|
||||||
is_expected.to contain_nova_config('libvirt/images_rbd_ceph_conf').with_value('/etc/ceph/ceph.conf')
|
is_expected.to contain_nova_config('libvirt/images_rbd_ceph_conf').with_value('/etc/ceph/ceph.conf')
|
||||||
is_expected.to contain_nova_config('libvirt/rbd_user').with_value('nova')
|
is_expected.to contain_nova_config('libvirt/rbd_user').with_value('nova')
|
||||||
|
Reference in New Issue
Block a user