[libvirt] [PATCH 08/10] schema: Update network schema.

Cole Robinson crobinso at redhat.com
Mon Oct 12 14:46:52 UTC 2009


Fix issue with delay/forwardDelay attribute, and add 'none' as a valid
forward type.

Signed-off-by: Cole Robinson <crobinso at redhat.com>
---
 docs/schemas/network.rng |   41 ++++++++++++++++++++++++++++++++++++-----
 1 files changed, 36 insertions(+), 5 deletions(-)

diff --git a/docs/schemas/network.rng b/docs/schemas/network.rng
index 042e013..cf334b6 100644
--- a/docs/schemas/network.rng
+++ b/docs/schemas/network.rng
@@ -2,19 +2,29 @@
 <element name="network" xmlns="http://relaxng.org/ns/structure/1.0"
          datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
   <interleave>
+
   <!-- The name of the network, used to refer to it through the API
        and in virsh -->
-  <element name="name"><text/></element>
+  <element name="name">
+    <text/>
+  </element>
+
+  <!-- <uuid> element -->
   <optional>
     <element name="uuid"><text/></element>
   </optional>
+
+  <!-- <bridge> element -->
   <optional>
     <!-- The name of the network to be set up; this will back
          the network on the host -->
     <element name="bridge">
       <optional>
-        <attribute name="name"><text/></attribute>
+        <attribute name="name">
+          <text/>
+        </attribute>
       </optional>
+
       <optional>
         <attribute name="stp">
           <choice>
@@ -23,31 +33,52 @@
           </choice>
         </attribute>
       </optional>
+
       <optional>
-        <attribute name="delay"><data type="integer"/></attribute>
+        <choice>
+          <attribute name="forwardDelay">
+            <data type="integer"/>
+          </attribute>
+          <attribute name="delay">
+            <data type="integer"/>
+          </attribute>
+        </choice>
       </optional>
+
     </element>
   </optional>
+
+  <!-- <forward> element -->
   <optional>
     <!-- The device through which the bridge is connected to the
          rest of the network -->
     <element name="forward">
-      <optional><attribute name="dev"><text/></attribute></optional>
+      <optional>
+        <attribute name="dev">
+          <text/>
+        </attribute>
+      </optional>
+
       <optional>
         <attribute name="mode">
           <choice>
             <value>nat</value>
-            <value>routed</value>
+            <value>route</value>
+            <value>none</value>
           </choice>
         </attribute>
       </optional>
     </element>
   </optional>
+
+  <!-- <domain> element -->
   <optional>
     <element name="domain">
       <attribute name="name"><text/></attribute>
     </element>
   </optional>
+
+  <!-- <ip> element -->
   <optional>
     <!-- The IP element sets up NAT'ing and an optional DHCP server
          local to the host. -->
-- 
1.6.5.rc2




More information about the libvir-list mailing list