summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: e9e15d1)
raw | patch | inline | side by side (parent: e9e15d1)
author | cajus <cajus@594d385d-05f5-0310-b6e9-bd551577e9d8> | |
Fri, 2 Sep 2005 10:02:53 +0000 (10:02 +0000) | ||
committer | cajus <cajus@594d385d-05f5-0310-b6e9-bd551577e9d8> | |
Fri, 2 Sep 2005 10:02:53 +0000 (10:02 +0000) |
git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@1300 594d385d-05f5-0310-b6e9-bd551577e9d8
contrib/openldap/fai.schema | patch | blob | history |
index 610c6252a1e1f4fb14e7ab7a52cc328579f414c2..9b59eb187d6bc26e4252aa4f70dfca85533527ad 100644 (file)
-###############################################################################
+
# #
# F A I - Fully automatic installation LDAP schema file #
# #
#
# Objectclasses | Attributes
# -----------------------------------------------------------------------------
-# FAIclass | cn,description
-# FAIprofile | (inherit from FAIclass)
-# FAIprofileEntry | FAIclass, FAIpriority
+# FAIclass | cn,description,FAIclassType
+# FAIprofile | FAIclass
# FAIhook | (inherit from FAIclass)
# FAIhookEntry | FAIscript, FAItask
# FAIscript | (inherit from FAIclass)
# FAIvariableEntry | FAIvariableContent
# FAItemplate | (inherit from FAIclass)
# FAItemplateEntry | FAItemplateFile, FAItemplatePath, FAIowner, FAImode
-# FAIpartition | (inherit from FAIclass)
+# FAIpartitionTable | (inherit from FAIclass)
# FAIpartitionDisk | (inherit from FAIclass)
# FAIpartitionEntry | FAIpartitionType, FAIpartitionNr, FAImountOptions,
-# | FAIfsOptions, FAIfsType, FAImountPoint
+# | FAIfsOptions, FAIfsType, FAImountPoint,FAIpartitionSize,
+# | FAIpartitionFlag
# FAIpackageList | FAIinstallMethod, FAIpackage
# FAIdebconfInfo | FAIvariable, FAIvariableContent, FAIvariableType
# FAIobject | FAIclass, FAIstatus, macAddress
# way like 775.
attributetype ( 1.3.6.1.4.1.10098.1.1.5.19 NAME 'FAImode'
DESC 'Store template file storage path'
- EQUALITY caseIgnoreIA5Match
SYNTAX 1.3.6.1.4.1.1466.115.121.1.40 SINGLE-VALUE)
# Name : FAIstatus
EQUALITY caseIgnoreIA5Match
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE)
+attributetype ( 1.3.6.1.4.1.10098.1.1.5.22 NAME 'FAIpartitionSize'
+ DESC 'TODO'
+ EQUALITY caseIgnoreIA5Match
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE)
+
+attributetype ( 1.3.6.1.4.1.10098.1.1.5.23 NAME 'FAIpartitionFlags'
+ DESC 'TODO'
+ EQUALITY caseIgnoreIA5Match
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE)
+
+attributetype ( 1.3.6.1.4.1.10098.1.1.5.24 NAME 'FAIclassType'
+ DESC 'TODO'
+ EQUALITY caseIgnoreIA5Match
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE)
+
##
## Object class definitions (allocated from the GONICUS oid space)
##
objectclass (1.3.6.1.4.1.10098.1.2.1.40.1 NAME 'FAIclass'
SUP top STRUCTURAL
DESC 'Generic class parent for FAI objects'
- MUST ( cn ) MAY ( description ) )
+ MUST ( cn ) MAY ( description $ FAIclassType) )
# Name : FAIprofile
# Description: FAIprofile which bundles a set of FAIclass entries
# administrators.
objectclass (1.3.6.1.4.1.10098.1.2.1.40.2 NAME 'FAIprofile'
SUP FAIclass STRUCTURAL
- DESC 'FAI profile container for multiple class objects' )
-
-# Name : FAIprofileEntry
-# Description: FAIprofileEntry is one subentry inside a FAIprofile.
-objectclass (1.3.6.1.4.1.10098.1.2.1.40.3 NAME 'FAIprofileEntry'
- SUP FAIprofile STRUCTURAL
- DESC 'One class object stored under FAIprofile'
- MUST ( FAIclass $ FAIpriority ) )
+ DESC 'FAI profile container for multiple class objects'
+ MUST ( FAIclass ) )
# Name : FAIpartition
# Description: Each installation profile should contain a partition
SUP FAIpartitionTable STRUCTURAL
DESC 'One partition table entry'
MUST ( FAIpartitionType $ FAIpartitionNr $ FAIfsType $
- FAImountPoint )
- MAY ( FAImountOptions $ FAIfsOptions ) )
+ FAImountPoint $ FAIpartitionSize )
+ MAY ( FAImountOptions $ FAIfsOptions $ FAIpartitionFlags ) )
# Name : FAIhook
# Description: Container for hooks
DESC 'FAI hook storage'
MUST ( FAIscript $ FAItask ) )
-# Name : FAIscript
+# Name : FAIscriptEntry
# Description: Container for scripts
-objectclass (1.3.6.1.4.1.10098.1.2.1.40.9 NAME 'FAIscript'
+objectclass (1.3.6.1.4.1.10098.1.2.1.40.9 NAME 'FAIscriptEntry'
SUP FAIclass STRUCTURAL
DESC 'FAI script storage'
MUST ( FAIscript $ FAIpriority ) )
-# Name : FAIscriptEntry
+# Name : FAIscript
# Description: Hooks and scripts are somewhat similar.
-objectclass (1.3.6.1.4.1.10098.1.2.1.40.10 NAME 'FAIscriptEntry'
+objectclass (1.3.6.1.4.1.10098.1.2.1.40.10 NAME 'FAIscript'
SUP FAIclass STRUCTURAL
- DESC 'FAI script storage'
- MUST ( FAIscript $ FAIpriority ) )
+ DESC 'FAI script storage' )
# Name : FAIvariable
# Description: Store a set of variables in this container.
# Description: Stores debconf information like shown in
# debconf-getselections.
objectclass (1.3.6.1.4.1.10098.1.2.1.40.16 NAME 'FAIdebconfInfo'
- SUP FAIclass STRUCTURAL
+ SUP top STRUCTURAL
DESC 'Stores debconf informations for single packages'
- MUST ( FAIvariable $ FAIvariableType ) MAY ( FAIvariableContent ) )
+ MUST ( FAIpackage $ FAIvariable $ FAIvariableType ) MAY ( FAIvariableContent ) )
# Name : FAIobject
# Description: Marks objects to have a set of FAI classes.