[PATCH v2 5/8] Update XML schema to support network backed NVRAM
Rohit Kumar
rohit.kumar3 at nutanix.com
Tue Apr 26 10:47:05 UTC 2022
On 21/04/22 8:31 pm, Peter Krempa wrote:
> On Fri, Apr 08, 2022 at 10:48:48 -0700, Rohit Kumar wrote:
>> This patch updates NVRAM element schema to support
>> network backed NVRAM. It introduces 'type' attribute
>> to NVRAM element.
>>
>> Signed-off-by: Prerna Saxena <prerna.saxena at nutanix.com>
>> Signed-off-by: Florian Schmidt <flosch at nutanix.com>
>> Signed-off-by: Rohit Kumar <rohit.kumar3 at nutanix.com>
>> ---
>> src/conf/schemas/domaincommon.rng | 20 +++++++++++++++++++-
>> 1 file changed, 19 insertions(+), 1 deletion(-)
>>
>> diff --git a/src/conf/schemas/domaincommon.rng b/src/conf/schemas/domaincommon.rng
>> index 58eb9670d4..cd61d00b33 100644
>> --- a/src/conf/schemas/domaincommon.rng
>> +++ b/src/conf/schemas/domaincommon.rng
>> @@ -333,7 +333,25 @@
>> </attribute>
>> </optional>
>> <optional>
>> - <ref name="absFilePath"/>
>> + <attribute name="type">
>> + <choice>
>> + <value>file</value>
>> + <value>network</value>
> So this schema would e.g. allow a type='network' nvram ...
>
>> + </choice>
>> + </attribute>
>> + </optional>
>> + <optional>
>> + <choice>
>> + <group>
>> + <ref name="absFilePath"/>
>> + </group>
>> + <group>
>> + <ref name="diskSourceFileElement"/>
> ... with a 'file' source. These will need to be re-grouped differently
> so that only the corresponding attribute value is allowed with
> appropriate contents.
Thanks for pointing this. I will re-group these.
Also, having this grouping in schema is enough ? or do we need to
validation for this as well ?
>
>> + </group>
>> + <group>
>> + <ref name="diskSourceNetworkElement"/>
>> + </group>
>> + </choice>
>> </optional>
>> </element>
>> </optional>
>> --
>> 2.25.1
>>
More information about the libvir-list
mailing list