diff --git a/manifests/compute/rbd.pp b/manifests/compute/rbd.pp index 143a53b43..44b201f0e 100644 --- a/manifests/compute/rbd.pp +++ b/manifests/compute/rbd.pp @@ -106,7 +106,7 @@ class nova::compute::rbd ( #resource. $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': - command => "${cm}", + command => $cm, unless => "/usr/bin/virsh secret-list | grep ${libvirt_rbd_secret_uuid}", require => [File['/etc/nova/secret.xml'], Service['libvirt']], }