提交 be2cd079 编写于 作者: C Cole Robinson

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
上级 36297e1d
...@@ -16,6 +16,7 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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'>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册