mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-01-22 20:45:18 +00:00
conf: Requires either uuid or usage of secret
As the RNG schema for disk auth secret implies, it requires either "uuid" or "usage": <define name='diskAuthSecret'> <element name='secret'> <attribute name='type'> <choice> <value>ceph</value> <value>iscsi</value> </choice> </attribute> <choice> <attribute name='uuid'> <ref name="UUID"/> </attribute> <attribute name='usage'> <ref name='genericName'/> </attribute> </choice> </element> </define>
This commit is contained in:
parent
adb7b0b562
commit
9b8ee6d0f2
@ -4972,6 +4972,14 @@ virDomainDiskDefParseXML(virDomainXMLOptionPtr xmlopt,
|
||||
_("only one of uuid and usage can be specified"));
|
||||
goto error;
|
||||
}
|
||||
|
||||
if (!authUUID && !authUsage) {
|
||||
virReportError(VIR_ERR_XML_ERROR, "%s",
|
||||
_("either uuid or usage should be "
|
||||
"specified for a secret"));
|
||||
goto error;
|
||||
}
|
||||
|
||||
if (authUUID != NULL) {
|
||||
def->auth.secretType = VIR_DOMAIN_DISK_SECRET_TYPE_UUID;
|
||||
if (virUUIDParse(authUUID,
|
||||
|
Loading…
x
Reference in New Issue
Block a user