On 15.01.2015 10:25, Cédric Bosdonnat wrote: > Moving network route to the network common schema will allow reusing it. > --- > docs/schemas/network.rng | 20 +------------------- > docs/schemas/networkcommon.rng | 22 ++++++++++++++++++++++ > 2 files changed, 23 insertions(+), 19 deletions(-) > > diff --git a/docs/schemas/network.rng b/docs/schemas/network.rng > index 9a7d156..63d81c1 100644 > --- a/docs/schemas/network.rng > +++ b/docs/schemas/network.rng > @@ -371,25 +371,7 @@ > </zeroOrMore> > <!-- <route> element --> > <zeroOrMore> > - <!-- The (static) route element specifies a network address and gateway > - address to access that network. Both the network address and > - the gateway address must be specified. --> > - <element name="route"> > - <optional> > - <attribute name="family"><ref name="addr-family"/></attribute> > - </optional> > - <attribute name="address"><ref name="ipAddr"/></attribute> > - <optional> > - <choice> > - <attribute name="netmask"><ref name="ipv4Addr"/></attribute> > - <attribute name="prefix"><ref name="ipPrefix"/></attribute> > - </choice> > - </optional> > - <attribute name="gateway"><ref name="ipAddr"/></attribute> > - <optional> > - <attribute name="metric"><ref name="unsignedInt"/></attribute> > - </optional> > - </element> > + <ref name="routex"/> > </zeroOrMore> > </interleave> > </element> > diff --git a/docs/schemas/networkcommon.rng b/docs/schemas/networkcommon.rng > index e26b7f3..cbcae91 100644 > --- a/docs/schemas/networkcommon.rng > +++ b/docs/schemas/networkcommon.rng > @@ -224,4 +224,26 @@ > <param name='maxInclusive'>65535</param> > </data> > </define> > + > + <!-- The (static) route element specifies a network address and gateway > + address to access that network. Both the network address and > + the gateway address must be specified. --> > + <define name='routex'> routex? That's an odd name. However, looking into the future at 4/7 I can see why yo need to do it this way. > + <element name="route"> > + <optional> > + <attribute name="family"><ref name="addr-family"/></attribute> > + </optional> > + <attribute name="address"><ref name="ipAddr"/></attribute> > + <optional> > + <choice> > + <attribute name="netmask"><ref name="ipv4Addr"/></attribute> > + <attribute name="prefix"><ref name="ipPrefix"/></attribute> > + </choice> > + </optional> > + <attribute name="gateway"><ref name="ipAddr"/></attribute> > + <optional> > + <attribute name="metric"><ref name="unsignedInt"/></attribute> > + </optional> > + </element> > + </define> > </grammar> > Michal -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list