Skip to content

Instantly share code, notes, and snippets.

@mnaser
Created December 19, 2020 04:03
Show Gist options
  • Save mnaser/6411b79c98065a729463947c151f2f35 to your computer and use it in GitHub Desktop.
Save mnaser/6411b79c98065a729463947c151f2f35 to your computer and use it in GitHub Desktop.
#!/bin/bash
if ! command -v virsh; then
echo "virsh could not be found"
exit
fi
SECRET_UUID=$(virsh secret-list | grep 'client.cinder' | cut -d' ' -f2)
SECRET_VALUE=$(virsh secret-get-value ${SECRET_UUID})
virsh secret-undefine ${SECRET_UUID}
virsh secret-define --file /dev/stdin <<EOF
<secret ephemeral='no' private='no'>
<uuid>457eb676-33da-42ec-9a8c-9293d545c337</uuid>
<usage type='ceph'>
<name>client.cinder secret</name>
</usage>
</secret>
EOF
virsh secret-set-value --secret 457eb676-33da-42ec-9a8c-9293d545c337 --base64 ${SECRET_VALUE}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment