19 lines
443 B
Bash
Executable File
19 lines
443 B
Bash
Executable File
#!/bin/sh
|
|
|
|
ceph_libvirt_key=$(cat "$__object/parameter/ceph-secret")
|
|
UUID=$(cat "$__object/parameter/ceph-secret-uuid")
|
|
|
|
cat << EOF
|
|
cat > secret.xml << END
|
|
<secret ephemeral='no' private='no'>
|
|
<uuid>$UUID</uuid>
|
|
<usage type='ceph'>
|
|
<name>client.libvirt secret</name>
|
|
</usage>
|
|
</secret>
|
|
END
|
|
|
|
virsh -c qemu:///system secret-define secret.xml
|
|
virsh -c qemu:///system secret-set-value --secret $UUID --base64 $ceph_libvirt_key
|
|
EOF
|