mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-22 19:32:19 +00:00
schema: Update storage pool schema.
- mpath pools weren't listed - scsi pools were missing an adapter section - iscsi pools were missing an auth section - Logical pools do not require a source name to be specified
This commit is contained in:
parent
36297e1db2
commit
be2cd079af
@ -16,6 +16,7 @@
|
|||||||
<ref name='pooldisk'/>
|
<ref name='pooldisk'/>
|
||||||
<ref name='pooliscsi'/>
|
<ref name='pooliscsi'/>
|
||||||
<ref name='poolscsi'/>
|
<ref name='poolscsi'/>
|
||||||
|
<ref name='poolmpath'/>
|
||||||
</choice>
|
</choice>
|
||||||
</element>
|
</element>
|
||||||
</define>
|
</define>
|
||||||
@ -90,6 +91,18 @@
|
|||||||
<ref name='target'/>
|
<ref name='target'/>
|
||||||
</define>
|
</define>
|
||||||
|
|
||||||
|
<define name='poolmpath'>
|
||||||
|
<attribute name='type'>
|
||||||
|
<value>mpath</value>
|
||||||
|
</attribute>
|
||||||
|
<ref name='commonmetadata'/>
|
||||||
|
<ref name='sizing'/>
|
||||||
|
<optional>
|
||||||
|
<ref name='sourcempath'/>
|
||||||
|
</optional>
|
||||||
|
<ref name='target'/>
|
||||||
|
</define>
|
||||||
|
|
||||||
<define name='commonmetadata'>
|
<define name='commonmetadata'>
|
||||||
<element name='name'>
|
<element name='name'>
|
||||||
<ref name='name'/>
|
<ref name='name'/>
|
||||||
@ -212,6 +225,22 @@
|
|||||||
</element>
|
</element>
|
||||||
</define>
|
</define>
|
||||||
|
|
||||||
|
<define name='sourceinfoauth'>
|
||||||
|
<element name='auth'>
|
||||||
|
<attribute name='type'>
|
||||||
|
<choice>
|
||||||
|
<value>chap</value>
|
||||||
|
</choice>
|
||||||
|
</attribute>
|
||||||
|
<attribute name='login'>
|
||||||
|
<text/>
|
||||||
|
</attribute>
|
||||||
|
<attribute name='passwd'>
|
||||||
|
<text/>
|
||||||
|
</attribute>
|
||||||
|
</element>
|
||||||
|
</define>
|
||||||
|
|
||||||
<define name='sourcefmtfs'>
|
<define name='sourcefmtfs'>
|
||||||
<optional>
|
<optional>
|
||||||
<element name='format'>
|
<element name='format'>
|
||||||
@ -309,10 +338,14 @@
|
|||||||
|
|
||||||
<define name='sourcelogical'>
|
<define name='sourcelogical'>
|
||||||
<element name='source'>
|
<element name='source'>
|
||||||
<ref name='sourceinfoname'/>
|
<oneOrMore>
|
||||||
<optional>
|
<optional>
|
||||||
<ref name='sourceinfodev'/>
|
<ref name='sourceinfoname'/>
|
||||||
</optional>
|
</optional>
|
||||||
|
<optional>
|
||||||
|
<ref name='sourceinfodev'/>
|
||||||
|
</optional>
|
||||||
|
</oneOrMore>
|
||||||
<ref name='sourcefmtlogical'/>
|
<ref name='sourcefmtlogical'/>
|
||||||
</element>
|
</element>
|
||||||
</define>
|
</define>
|
||||||
@ -328,15 +361,23 @@
|
|||||||
<element name='source'>
|
<element name='source'>
|
||||||
<ref name='sourceinfohost'/>
|
<ref name='sourceinfohost'/>
|
||||||
<ref name='sourceinfodev'/>
|
<ref name='sourceinfodev'/>
|
||||||
|
<optional>
|
||||||
|
<ref name='sourceinfoauth'/>
|
||||||
|
</optional>
|
||||||
</element>
|
</element>
|
||||||
</define>
|
</define>
|
||||||
|
|
||||||
<define name='sourcescsi'>
|
<define name='sourcescsi'>
|
||||||
<element name='source'>
|
<element name='source'>
|
||||||
<ref name='sourceinfoname'/>
|
<ref name='sourceinfoadapter'/>
|
||||||
</element>
|
</element>
|
||||||
</define>
|
</define>
|
||||||
|
|
||||||
|
<define name='sourcempath'>
|
||||||
|
<element name='source'>
|
||||||
|
<empty/>
|
||||||
|
</element>
|
||||||
|
</define>
|
||||||
|
|
||||||
<define name='name'>
|
<define name='name'>
|
||||||
<data type='string'>
|
<data type='string'>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user