]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
schemas: domaincommon: Extract contents of the 'domain' element definition
authorPeter Krempa <pkrempa@redhat.com>
Thu, 25 Aug 2022 09:25:39 +0000 (11:25 +0200)
committerPeter Krempa <pkrempa@redhat.com>
Thu, 1 Sep 2022 11:11:09 +0000 (13:11 +0200)
Move all definition under the <domain> element into a separate
definition so that it can be referenced from elements with other names.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
src/conf/schemas/domaincommon.rng

index bb6b1058e6f580332d134961aa127ae6e678f1dc..ce4509f245eda2cc161b8936f6e153f14290353a 100644 (file)
     -->
   <define name="domain">
     <element name="domain">
-      <ref name="hvs"/>
-      <interleave>
-        <ref name="ids"/>
-        <optional>
-          <ref name="title"/>
-        </optional>
-        <optional>
-          <ref name="description"/>
-        </optional>
-        <optional>
-          <ref name="metadata"/>
-        </optional>
-        <optional>
-          <ref name="guestcpu"/>
-        </optional>
-        <zeroOrMore>
-          <ref name="sysinfo"/>
-        </zeroOrMore>
-        <ref name="os"/>
-        <ref name="clock"/>
-        <ref name="resources"/>
-        <ref name="features"/>
-        <ref name="events"/>
-        <optional>
-          <ref name="pm"/>
-        </optional>
-        <optional>
-          <ref name="perf"/>
-        </optional>
-        <optional>
-          <ref name="idmap"/>
-        </optional>
-        <optional>
-          <ref name="devices"/>
-        </optional>
-        <zeroOrMore>
-          <ref name="seclabel"/>
-        </zeroOrMore>
-        <optional>
-          <ref name="qemucmdline"/>
-        </optional>
-        <optional>
-          <ref name="qemucapabilities"/>
-        </optional>
-        <optional>
-          <ref name="qemudeprecation"/>
-        </optional>
-        <optional>
-          <ref name="qemuoverride"/>
-        </optional>
-        <optional>
-          <ref name="lxcsharens"/>
-        </optional>
-        <optional>
-          <ref name="keywrap"/>
-        </optional>
-        <optional>
-          <ref name="launchSecurity"/>
-        </optional>
-        <optional>
-          <ref name="bhyvecmdline"/>
-        </optional>
-        <optional>
-          <ref name="xencmdline"/>
-        </optional>
-        <optional>
-          <ref name="vmwaredatacenterpath"/>
-        </optional>
-      </interleave>
+      <ref name="domaincontents"/>
     </element>
   </define>
+
+  <define name="domaincontents">
+    <ref name="hvs"/>
+    <interleave>
+      <ref name="ids"/>
+      <optional>
+        <ref name="title"/>
+      </optional>
+      <optional>
+        <ref name="description"/>
+      </optional>
+      <optional>
+        <ref name="metadata"/>
+      </optional>
+      <optional>
+        <ref name="guestcpu"/>
+      </optional>
+      <zeroOrMore>
+        <ref name="sysinfo"/>
+      </zeroOrMore>
+      <ref name="os"/>
+      <ref name="clock"/>
+      <ref name="resources"/>
+      <ref name="features"/>
+      <ref name="events"/>
+      <optional>
+        <ref name="pm"/>
+      </optional>
+      <optional>
+        <ref name="perf"/>
+      </optional>
+      <optional>
+        <ref name="idmap"/>
+      </optional>
+      <optional>
+        <ref name="devices"/>
+      </optional>
+      <zeroOrMore>
+        <ref name="seclabel"/>
+      </zeroOrMore>
+      <optional>
+        <ref name="qemucmdline"/>
+      </optional>
+      <optional>
+        <ref name="qemucapabilities"/>
+      </optional>
+      <optional>
+        <ref name="qemudeprecation"/>
+      </optional>
+      <optional>
+        <ref name="qemuoverride"/>
+      </optional>
+      <optional>
+        <ref name="lxcsharens"/>
+      </optional>
+      <optional>
+        <ref name="keywrap"/>
+      </optional>
+      <optional>
+        <ref name="launchSecurity"/>
+      </optional>
+      <optional>
+        <ref name="bhyvecmdline"/>
+      </optional>
+      <optional>
+        <ref name="xencmdline"/>
+      </optional>
+      <optional>
+        <ref name="vmwaredatacenterpath"/>
+      </optional>
+    </interleave>
+  </define>
+
   <define name="seclabel">
     <element name="seclabel">
       <optional>