summaryrefslogtreecommitdiffstats
path: root/schemas/defaults.xsd
diff options
context:
space:
mode:
authorChris St. Pierre <chris.a.st.pierre@gmail.com>2011-09-19 11:04:03 -0400
committerChris St. Pierre <chris.a.st.pierre@gmail.com>2011-09-19 11:04:03 -0400
commitfe9b75662276326898458a68744b920ebd9d46b8 (patch)
tree999cf9ca885d38e23305408b37ff0b662686832d /schemas/defaults.xsd
parente6489338056d55805a66383bcd5cda6ed8caa22b (diff)
downloadbcfg2-fe9b75662276326898458a68744b920ebd9d46b8.tar.gz
bcfg2-fe9b75662276326898458a68744b920ebd9d46b8.tar.bz2
bcfg2-fe9b75662276326898458a68744b920ebd9d46b8.zip
added Defaults plugin
Diffstat (limited to 'schemas/defaults.xsd')
-rw-r--r--schemas/defaults.xsd68
1 files changed, 68 insertions, 0 deletions
diff --git a/schemas/defaults.xsd b/schemas/defaults.xsd
new file mode 100644
index 000000000..d449f023a
--- /dev/null
+++ b/schemas/defaults.xsd
@@ -0,0 +1,68 @@
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xml:lang="en">
+
+ <xsd:annotation>
+ <xsd:documentation>
+ string enumeration definitions for bcfg2
+ Narayan Desai, Argonne National Laboratory
+ $Id$
+ </xsd:documentation>
+ </xsd:annotation>
+
+ <xsd:include schemaLocation="servicetype.xsd"/>
+ <xsd:include schemaLocation="types.xsd"/>
+ <xsd:include schemaLocation="pkgtype.xsd"/>
+
+ <xsd:complexType name="ActionType">
+ <xsd:attribute type="ActionTimingEnum" name="timing"/>
+ <xsd:attribute type="ActionWhenEnum" name="when"/>
+ <xsd:attribute type="ActionStatusEnum" name="status"/>
+ <xsd:attribute type="xsd:string" name="name" use="required"/>
+ <xsd:attribute type="xsd:string" name="command"/>
+ </xsd:complexType>
+
+ <xsd:complexType name="PathType">
+ <xsd:attribute type="PathTypeEnum" name="type"/>
+ <xsd:attribute type="xsd:string" name="name" use="required"/>
+ <xsd:attribute type="xsd:string" name="dev_type"/>
+ <xsd:attribute type="xsd:string" name="major"/>
+ <xsd:attribute type="xsd:string" name="minor"/>
+ <xsd:attribute type="xsd:string" name="mode"/>
+ <xsd:attribute type="xsd:string" name="perms"/>
+ <xsd:attribute type="xsd:string" name="owner"/>
+ <xsd:attribute type="xsd:string" name="group"/>
+ <xsd:attribute type="xsd:string" name="recursive"/>
+ <xsd:attribute type="xsd:string" name="prune"/>
+ <xsd:attribute type="xsd:string" name="to"/>
+ <xsd:attribute type="xsd:string" name="vcstype"/>
+ <xsd:attribute type="xsd:string" name="revision"/>
+ <xsd:attribute type="xsd:string" name="sourceurl"/>
+ </xsd:complexType>
+
+ <xsd:complexType name="DContainerType">
+ <xsd:choice minOccurs="0" maxOccurs="unbounded">
+ <xsd:element name="Service" type="ServiceType"/>
+ <xsd:element name="Package" type="PackageType"/>
+ <xsd:element name="Path" type="PathType"/>
+ <xsd:element name="Action" type="ActionType"/>
+ <xsd:element name="Group" type="DContainerType"/>
+ <xsd:element name="Client" type="DContainerType"/>
+ </xsd:choice>
+ <xsd:attribute name="name" type="xsd:string"/>
+ <xsd:attribute name="negate" type="xsd:boolean"/>
+ </xsd:complexType>
+
+ <xsd:element name="Defaults">
+ <xsd:complexType>
+ <xsd:choice minOccurs="0" maxOccurs="unbounded">
+ <xsd:element name="Service" type="ServiceType"/>
+ <xsd:element name="Package" type="PackageType"/>
+ <xsd:element name="Path" type="PathType"/>
+ <xsd:element name="Action" type="ActionType"/>
+ <xsd:element name="PostInstall" type="PostInstallType"/>
+ <xsd:element name="Group" type="DContainerType"/>
+ <xsd:element name="Client" type="DContainerType"/>
+ </xsd:choice>
+ <xsd:attribute name="priority" type="xsd:integer" use="required"/>
+ </xsd:complexType>
+ </xsd:element>
+</xsd:schema>