virsh secret uuid are case insensitive
Change-Id: I3d2f13e3b4a3c4b9ef8e49cd19d12d3e866ad69b Closes-bug: #1671029
This commit is contained in:
@@ -107,7 +107,7 @@ class nova::compute::rbd (
|
|||||||
$cm = '/usr/bin/virsh secret-define --file /etc/nova/secret.xml | /usr/bin/awk \'{print $2}\' | sed \'/^$/d\' > /etc/nova/virsh.secret'
|
$cm = '/usr/bin/virsh secret-define --file /etc/nova/secret.xml | /usr/bin/awk \'{print $2}\' | sed \'/^$/d\' > /etc/nova/virsh.secret'
|
||||||
exec { 'get-or-set virsh secret':
|
exec { 'get-or-set virsh secret':
|
||||||
command => $cm,
|
command => $cm,
|
||||||
unless => "/usr/bin/virsh secret-list | grep ${libvirt_rbd_secret_uuid}",
|
unless => "/usr/bin/virsh secret-list | grep -i ${libvirt_rbd_secret_uuid}",
|
||||||
require => [File['/etc/nova/secret.xml'], Service['libvirt']],
|
require => [File['/etc/nova/secret.xml'], Service['libvirt']],
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -0,0 +1,4 @@
|
|||||||
|
---
|
||||||
|
features:
|
||||||
|
- |
|
||||||
|
Case insensitive 'libvirt_rbd_secret_uuid' option for nova compute rbd.
|
@@ -89,7 +89,7 @@ describe 'nova::compute::rbd' do
|
|||||||
])
|
])
|
||||||
is_expected.to contain_exec('get-or-set virsh secret').with(
|
is_expected.to contain_exec('get-or-set virsh secret').with(
|
||||||
:command => '/usr/bin/virsh secret-define --file /etc/nova/secret.xml | /usr/bin/awk \'{print $2}\' | sed \'/^$/d\' > /etc/nova/virsh.secret',
|
:command => '/usr/bin/virsh secret-define --file /etc/nova/secret.xml | /usr/bin/awk \'{print $2}\' | sed \'/^$/d\' > /etc/nova/virsh.secret',
|
||||||
:unless => '/usr/bin/virsh secret-list | grep UUID',
|
:unless => '/usr/bin/virsh secret-list | grep -i UUID',
|
||||||
:require => ['File[/etc/nova/secret.xml]', 'Service[libvirt]'],
|
:require => ['File[/etc/nova/secret.xml]', 'Service[libvirt]'],
|
||||||
)
|
)
|
||||||
is_expected.to contain_exec('set-secret-value virsh').with(
|
is_expected.to contain_exec('set-secret-value virsh').with(
|
||||||
@@ -140,7 +140,7 @@ describe 'nova::compute::rbd' do
|
|||||||
])
|
])
|
||||||
is_expected.to contain_exec('get-or-set virsh secret').with(
|
is_expected.to contain_exec('get-or-set virsh secret').with(
|
||||||
:command => '/usr/bin/virsh secret-define --file /etc/nova/secret.xml | /usr/bin/awk \'{print $2}\' | sed \'/^$/d\' > /etc/nova/virsh.secret',
|
:command => '/usr/bin/virsh secret-define --file /etc/nova/secret.xml | /usr/bin/awk \'{print $2}\' | sed \'/^$/d\' > /etc/nova/virsh.secret',
|
||||||
:unless => '/usr/bin/virsh secret-list | grep UUID',
|
:unless => '/usr/bin/virsh secret-list | grep -i UUID',
|
||||||
:require => ['File[/etc/nova/secret.xml]', 'Service[libvirt]'],
|
:require => ['File[/etc/nova/secret.xml]', 'Service[libvirt]'],
|
||||||
)
|
)
|
||||||
is_expected.to contain_exec('set-secret-value virsh').with(
|
is_expected.to contain_exec('set-secret-value virsh').with(
|
||||||
|
Reference in New Issue
Block a user