continue on ri_data.py
add mount-points and group handling
This commit is contained in:
@@ -5,11 +5,15 @@
|
||||
<element name="install">
|
||||
<ref name="serial-number"/>
|
||||
<ref name="partitions"/>
|
||||
<ref name="raids"/>
|
||||
<optional>
|
||||
<ref name="raids"/>
|
||||
</optional>
|
||||
<ref name="mount-points"/>
|
||||
<ref name="network"/>
|
||||
<ref name="services"/>
|
||||
<ref name="groups"/>
|
||||
<optional>
|
||||
<ref name="services"/>
|
||||
</optional>
|
||||
</element>
|
||||
</start>
|
||||
|
||||
@@ -34,33 +38,37 @@
|
||||
</define>
|
||||
|
||||
<define name="raids">
|
||||
<zeroOrMore>
|
||||
<element name="raid">
|
||||
<attribute name="raid-device"/>
|
||||
<attribute name="raid-type">
|
||||
<choice>
|
||||
<value>RAID0</value>
|
||||
<value>RAID1</value>
|
||||
<value>RAID5</value>
|
||||
</choice>
|
||||
</attribute>
|
||||
<oneOrMore>
|
||||
<element name="raw-device">
|
||||
<text/>
|
||||
</element>
|
||||
</oneOrMore>
|
||||
</element>
|
||||
</zeroOrMore>
|
||||
<element name='raids'>
|
||||
<oneOrMore>
|
||||
<element name="raid">
|
||||
<attribute name="raid-device"/>
|
||||
<attribute name="raid-type">
|
||||
<choice>
|
||||
<value>raid0</value>
|
||||
<value>raid1</value>
|
||||
<value>raid5</value>
|
||||
</choice>
|
||||
</attribute>
|
||||
<oneOrMore>
|
||||
<element name="raw-device">
|
||||
<text/>
|
||||
</element>
|
||||
</oneOrMore>
|
||||
</element>
|
||||
</oneOrMore>
|
||||
</element>
|
||||
</define>
|
||||
|
||||
<define name="mount-points">
|
||||
<oneOrMore>
|
||||
<element name="mount-point">
|
||||
<attribute name="device"/>
|
||||
<attribute name="directory"/>
|
||||
<attribute name="file-system"/>
|
||||
</element>
|
||||
</oneOrMore>
|
||||
<element name="mount-points">
|
||||
<oneOrMore>
|
||||
<element name="mount-point">
|
||||
<attribute name="device"/>
|
||||
<attribute name="directory"/>
|
||||
<attribute name="file-system"/>
|
||||
</element>
|
||||
</oneOrMore>
|
||||
</element>
|
||||
</define>
|
||||
|
||||
<define name="network">
|
||||
@@ -85,32 +93,37 @@
|
||||
</element>
|
||||
</define>
|
||||
|
||||
<define name="services">
|
||||
<zeroOrMore>
|
||||
<element name="service">
|
||||
<attribute name="name"/>
|
||||
<attribute name="start">
|
||||
<ref name="mybool"/>
|
||||
</attribute>
|
||||
</element>
|
||||
</zeroOrMore>
|
||||
</define>
|
||||
|
||||
<define name="groups">
|
||||
<oneOrMore>
|
||||
<element name="group">
|
||||
<attribute name="name"/>
|
||||
<attribute name="install">
|
||||
<ref name="mybool"/>
|
||||
</attribute>
|
||||
<optional>
|
||||
<ref name="description"/>
|
||||
</optional>
|
||||
<oneOrMore>
|
||||
<ref name="including"/>
|
||||
</oneOrMore>
|
||||
</element>
|
||||
</oneOrMore>
|
||||
<element name='groups'>
|
||||
<oneOrMore>
|
||||
<element name="group">
|
||||
<attribute name="name"/>
|
||||
<attribute name="install">
|
||||
<ref name="mybool"/>
|
||||
</attribute>
|
||||
<optional>
|
||||
<ref name="description"/>
|
||||
</optional>
|
||||
<optional>
|
||||
<element name='mandatory'>
|
||||
<ref name='packages'/>
|
||||
</element>
|
||||
</optional>
|
||||
<optional>
|
||||
<element name='optional'>
|
||||
<attribute name='selection'>
|
||||
<choice>
|
||||
<value>all</value>
|
||||
<value>none</value>
|
||||
<value>manual</value>
|
||||
</choice>
|
||||
</attribute>
|
||||
<ref name='packages'/>
|
||||
</element>
|
||||
</optional>
|
||||
</element>
|
||||
</oneOrMore>
|
||||
</element>
|
||||
</define>
|
||||
|
||||
<define name="description">
|
||||
@@ -119,19 +132,17 @@
|
||||
</element>
|
||||
</define>
|
||||
|
||||
<define name="including">
|
||||
<element name="including">
|
||||
<attribute name="package"/>
|
||||
<attribute name="type">
|
||||
<choice>
|
||||
<value>mandatory</value>
|
||||
<value>optional</value>
|
||||
</choice>
|
||||
</attribute>
|
||||
<attribute name="install">
|
||||
<ref name="mybool"/>
|
||||
</attribute>
|
||||
</element>
|
||||
<define name="packages">
|
||||
<oneOrMore>
|
||||
<element name="package">
|
||||
<attribute name="name"/>
|
||||
<optional>
|
||||
<attribute name="install">
|
||||
<ref name="mybool"/>
|
||||
</attribute>
|
||||
</optional>
|
||||
</element>
|
||||
</oneOrMore>
|
||||
</define>
|
||||
|
||||
<define name="mybool">
|
||||
@@ -140,4 +151,19 @@
|
||||
<value>no</value>
|
||||
</choice>
|
||||
</define>
|
||||
|
||||
<define name='services'>
|
||||
<element name='services'>
|
||||
<zeroOrMore>
|
||||
<element name='service'>
|
||||
<attribute name='name'/>
|
||||
<attribute name='script'/>
|
||||
<attribute name='start'>
|
||||
<ref name='mybool'/>
|
||||
</attribute>
|
||||
</element>
|
||||
</zeroOrMore>
|
||||
</element>
|
||||
</define>
|
||||
|
||||
</grammar>
|
||||
|
||||
Reference in New Issue
Block a user