]> xenbits.xensource.com Git - libvirt.git/commitdiff
docs: schemas: Split out simple network protocols
authorPeter Krempa <pkrempa@redhat.com>
Fri, 21 Apr 2017 10:19:46 +0000 (12:19 +0200)
committerPeter Krempa <pkrempa@redhat.com>
Fri, 28 Apr 2017 07:48:26 +0000 (09:48 +0200)
ftp/tftp/sheepdog have a mandatory filename and support only one host.
There are no additional options for them.

docs/schemas/domaincommon.rng

index c6b6219cb4e0a0514d51a9eb89ec1ecc7cd1fba7..12acc687235ca0e335bd977a5e54d8a96813fd8e 100644 (file)
     </element>
   </define>
 
+  <define name="diskSourceNetworkProtocolSimple">
+    <element name="source">
+      <attribute name="protocol">
+        <choice>
+          <value>sheepdog</value>
+          <value>iscsi</value>
+          <value>ftp</value>
+          <value>ftps</value>
+          <value>tftp</value>
+        </choice>
+      </attribute>
+      <attribute name="name"/>
+      <ref name="diskSourceNetworkHost"/>
+    </element>
+  </define>
+
   <define name="diskSourceNetworkProtocolGeneric">
     <element name="source">
       <interleave>
         <attribute name="protocol">
           <choice>
             <value>nbd</value>
-            <value>sheepdog</value>
             <value>gluster</value>
-            <value>iscsi</value>
-            <value>ftp</value>
-            <value>ftps</value>
-            <value>tftp</value>
           </choice>
         </attribute>
         <optional>
       <ref name="diskSourceNetworkProtocolGeneric"/>
       <ref name="diskSourceNetworkProtocolRBD"/>
       <ref name="diskSourceNetworkProtocolHTTP"/>
+      <ref name="diskSourceNetworkProtocolSimple"/>
     </choice>
   </define>