diff options
Diffstat (limited to 'src/main/resources/libvirt/rng/storagecommon.rng')
-rw-r--r-- | src/main/resources/libvirt/rng/storagecommon.rng | 45 |
1 files changed, 34 insertions, 11 deletions
diff --git a/src/main/resources/libvirt/rng/storagecommon.rng b/src/main/resources/libvirt/rng/storagecommon.rng index e3d08a8..76714c9 100644 --- a/src/main/resources/libvirt/rng/storagecommon.rng +++ b/src/main/resources/libvirt/rng/storagecommon.rng @@ -13,19 +13,30 @@ <value>default</value> <value>qcow</value> <value>luks</value> + <value>luks2</value> </choice> </attribute> - <interleave> - <ref name="secret"/> - <optional> - <element name="cipher"> - <ref name="keycipher"/> - </element> - <element name="ivgen"> - <ref name="keyivgen"/> - </element> - </optional> - </interleave> + <optional> + <attribute name="engine"> + <choice> + <value>qemu</value> + <value>librbd</value> + </choice> + </attribute> + </optional> + <optional> + <interleave> + <ref name="secret"/> + <optional> + <element name="cipher"> + <ref name="keycipher"/> + </element> + <element name="ivgen"> + <ref name="keyivgen"/> + </element> + </optional> + </interleave> + </optional> </element> </define> @@ -110,6 +121,13 @@ </data> </element> </define> + + <define name="clusterSize"> + <element name="clusterSize"> + <ref name="scaledInteger"/> + </element> + </define> + <define name="fileFormatFeatures"> <element name="features"> <interleave> @@ -118,6 +136,11 @@ <empty/> </element> </optional> + <optional> + <element name="extended_l2"> + <empty/> + </element> + </optional> </interleave> </element> </define> |