summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: b966260)
raw | patch | inline | side by side (parent: b966260)
author | cajus <cajus@594d385d-05f5-0310-b6e9-bd551577e9d8> | |
Fri, 2 Sep 2005 13:28:06 +0000 (13:28 +0000) | ||
committer | cajus <cajus@594d385d-05f5-0310-b6e9-bd551577e9d8> | |
Fri, 2 Sep 2005 13:28:06 +0000 (13:28 +0000) |
git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@1308 594d385d-05f5-0310-b6e9-bd551577e9d8
contrib/openldap/fai.schema | patch | blob | history |
index 9b59eb187d6bc26e4252aa4f70dfca85533527ad..3b04a595114eca101d9baa025214faecff24d0d5 100644 (file)
-
+###############################################################################
# #
# F A I - Fully automatic installation LDAP schema file #
# #
#-----------------------------------------------------------------------------#
-# Date: 20050902 #
+# Last modified: Cajus Pollmeier / 20050902 #
#-----------------------------------------------------------------------------#
# Copyright 2005, Cajus Pollmeier <cajus@debian.org> #
# Thomas Lange <lange@debian.org> #
# from FAIclass, so ALL cn's MUST be unique in your tree.
-# Example tree in foobar.org, dn's of subtrees have been stripped for reasons
-# of a better readability. The tree may be used to get an idea of how data is
-# organized in the tree, use the contributed ldif file to load more detailed
-# entries in your LDAP server or brain.
-#
-# dc=foobar,dc=org
-# |-ou=somewhere
-# | |-ou=accounts
-# | |-ou=hosts
-# | | |-cn=detritus
-# | | | |-objectClass: FAIobject
-# | | | |-description: Host entry for a rock solid server
-# | | | |-macAddress: 00:11:8C:70:AC:01
-# | | | |-FAIclass: FAIBASE
-# | | | |-FAIclass: SRVPART
-# | | | |-FAIclass: SRVBASE
-# | | | |-FAIClass: SRVWWW
-# | | | `-...
-# | | `-cn=rincewind
-# | | |-objectClass: FAIobject
-# | | |-description: Hostentry for a casemodded workstation
-# | | |-macAddress: 00:08:15:47:11:00
-# | | `-FAIclass: WSDEFAULT
-# ¦ `-ou=fai-configs
-# . |-cn=WSDEFAULT
-# | |-objectClass: FAIprofile
-# | |-description: Workstation default profile
-# | |-cn=FAIBASE
-# | | |-objectClass: FAIprofileEntry
-# | | |-FAIclass: FAIBASE
-# | | `-FAIpriority: 0
-# | |-cn=WSPART
-# | | |-objectClass: FAIprofileEntry
-# | | |-FAIclass: WSPART
-# | ¦ `-FAIpriority: 1
-# |
-# |-cn=SRVPART
-# | |-objectClass: FAIpartition
-# | |-description: Common partition table for servers
-# | |-cn=disk1
-# | | |-objectClass: FAIpartitionDisk
-# | | |-FAImountPoint=/
-# | | | |-objectClass: FAIpartitionEntry
-# | | | |-FAIpartitionType: primary
-# | | | |-FAIpartitionNr: 1
-# | | | `-FAIfsType: ext3
-# | ¦ `-...
-# |
-# |-cn=SRVBASE
-# | |-objectClass: FAIpackageList
-# | |-description: Server base package list
-# | |-FAIinstallMethod: recommend
-# | |-FAIpackage=adduser
-# | | |-FAIvariable=adduser/homedir-permission
-# | | | |-FAIvariableContent: false
-# | | | `-FAIvariableType: boolean
-# | | `-...
-# | |-FAIpackage: apache2-common
-# | `-...
-# |
-# |-cn=SRVWWW
-# | |-objectClass: FAIscript
-# | |-description: A set of scripts that configure something
-# | |-cn=apache
-# | | |-objectClass: FAIscriptEntry
-# | ¦ `-FAIscript:: [base64 encoded sciript]
-# |
-# |-cn=WSVARSET
-# | |-objectClass: FAIvariable
-# | |-description: Variable set for workstations
-# | |-cn=rootpw
-# ¦ | |-objectClass: FAIvariableEntry
-# ¦ `-FAIvariableContent: i00u1aVIB4cIo
-
-
##
## Attribute definitions (allocated from the GONICUS oid space)
##
EQUALITY caseIgnoreIA5Match
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE)
+# Name : FAIpartitionSize
+# Description: Store a size or a size range for partitions. I.e. 50,
+# 50-200.
attributetype ( 1.3.6.1.4.1.10098.1.1.5.22 NAME 'FAIpartitionSize'
- DESC 'TODO'
+ DESC 'Store size range for partition size'
EQUALITY caseIgnoreIA5Match
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE)
+# Name : FAIpartitionFlags
+# Description: Optionally this flag contains the "preserve" keyword, in
+# order to influence partitioning.
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 $ FAIclassType) )
+ MUST ( cn ) MAY ( description ) )
# Name : FAIprofile
# Description: FAIprofile which bundles a set of FAIclass entries
# Description: Each installation profile should contain a partition
# table in order to perform well. FAIpartitionTable is
# a container for partition entries.
-objectclass (1.3.6.1.4.1.10098.1.2.1.40.4 NAME 'FAIpartitionTable'
+objectclass (1.3.6.1.4.1.10098.1.2.1.40.3 NAME 'FAIpartitionTable'
SUP FAIclass STRUCTURAL
DESC 'Stores FAI partition tables' )
# Description: Each installation profile should contain a partition
# table in order to perform well. FAIpartitionTable is
# a container for partition entries.
-objectclass (1.3.6.1.4.1.10098.1.2.1.40.5 NAME 'FAIpartitionDisk'
+objectclass (1.3.6.1.4.1.10098.1.2.1.40.4 NAME 'FAIpartitionDisk'
SUP FAIclass STRUCTURAL
DESC 'Stores FAI partition tables' )
# Name : FAIpartitionEntry
# Description: This object defines a single partition entry for the
# FAI partitioner.
-objectclass (1.3.6.1.4.1.10098.1.2.1.40.6 NAME 'FAIpartitionEntry'
+objectclass (1.3.6.1.4.1.10098.1.2.1.40.5 NAME 'FAIpartitionEntry'
SUP FAIpartitionTable STRUCTURAL
DESC 'One partition table entry'
MUST ( FAIpartitionType $ FAIpartitionNr $ FAIfsType $
# Name : FAIhook
# Description: Container for hooks
-objectclass (1.3.6.1.4.1.10098.1.2.1.40.7 NAME 'FAIhook'
+objectclass (1.3.6.1.4.1.10098.1.2.1.40.6 NAME 'FAIhook'
SUP FAIclass STRUCTURAL
DESC 'Stores FAI partition tables' )
# Name : FAIhookEntry
# Description: Hooks are stored with their FAI task inside the
# FAIhook object.
-objectclass (1.3.6.1.4.1.10098.1.2.1.40.8 NAME 'FAIhookEntry'
+objectclass (1.3.6.1.4.1.10098.1.2.1.40.7 NAME 'FAIhookEntry'
SUP FAIclass STRUCTURAL
DESC 'FAI hook storage'
MUST ( FAIscript $ FAItask ) )
# Name : FAIscriptEntry
# Description: Container for scripts
-objectclass (1.3.6.1.4.1.10098.1.2.1.40.9 NAME 'FAIscriptEntry'
+objectclass (1.3.6.1.4.1.10098.1.2.1.40.8 NAME 'FAIscriptEntry'
SUP FAIclass STRUCTURAL
DESC 'FAI script storage'
MUST ( FAIscript $ FAIpriority ) )
# Name : FAIscript
# Description: Hooks and scripts are somewhat similar.
-objectclass (1.3.6.1.4.1.10098.1.2.1.40.10 NAME 'FAIscript'
+objectclass (1.3.6.1.4.1.10098.1.2.1.40.9 NAME 'FAIscript'
SUP FAIclass STRUCTURAL
DESC 'FAI script storage' )
# Name : FAIvariable
# Description: Store a set of variables in this container.
-objectclass (1.3.6.1.4.1.10098.1.2.1.40.11 NAME 'FAIvariable'
+objectclass (1.3.6.1.4.1.10098.1.2.1.40.10 NAME 'FAIvariable'
SUP FAIclass STRUCTURAL
DESC 'Stores FAI variables sub entries' )
# Name : FAIvariableEntry
# Description: Stores a single variable.
-objectclass (1.3.6.1.4.1.10098.1.2.1.40.12 NAME 'FAIvariableEntry'
+objectclass (1.3.6.1.4.1.10098.1.2.1.40.11 NAME 'FAIvariableEntry'
SUP FAIvariable STRUCTURAL
DESC 'Stores single variable entries'
MUST ( FAIvariableContent ) )
# Name : FAIpackagelist
# Description: Stores a complete package list and is container
# for several FAIdebconfInfo scripts
-objectclass (1.3.6.1.4.1.10098.1.2.1.40.13 NAME 'FAIpackageList'
+objectclass (1.3.6.1.4.1.10098.1.2.1.40.12 NAME 'FAIpackageList'
SUP FAIclass STRUCTURAL
DESC 'Stores complete package lists'
MUST ( FAIpackage ) MAY ( FAIpackagelistDependency $ FAIinstallMethod ) )
# Name : FAItemplate
# Description: Container for template objects.
-objectclass (1.3.6.1.4.1.10098.1.2.1.40.14 NAME 'FAItemplate'
+objectclass (1.3.6.1.4.1.10098.1.2.1.40.13 NAME 'FAItemplate'
SUP FAIclass STRUCTURAL
DESC 'Container for template objects' )
# Name : FAItemplateEntry
# Description: Stores FAI templates and the corresponding path.
-objectclass (1.3.6.1.4.1.10098.1.2.1.40.15 NAME 'FAItemplateEntry'
+objectclass (1.3.6.1.4.1.10098.1.2.1.40.14 NAME 'FAItemplateEntry'
SUP FAItemplate STRUCTURAL
DESC 'Stores real file templates'
MUST ( FAItemplateFile $ FAItemplatePath ) )
# Name : FAIdebconfInfo
# Description: Stores debconf information like shown in
# debconf-getselections.
-objectclass (1.3.6.1.4.1.10098.1.2.1.40.16 NAME 'FAIdebconfInfo'
+objectclass (1.3.6.1.4.1.10098.1.2.1.40.15 NAME 'FAIdebconfInfo'
SUP top STRUCTURAL
DESC 'Stores debconf informations for single packages'
MUST ( FAIpackage $ FAIvariable $ FAIvariableType ) MAY ( FAIvariableContent ) )
# Name : FAIobject
# Description: Marks objects to have a set of FAI classes.
-objectclass (1.3.6.1.4.1.10098.1.2.1.40.17 NAME 'FAIobject'
+objectclass (1.3.6.1.4.1.10098.1.2.1.40.16 NAME 'FAIobject'
SUP top AUXILIARY
DESC 'Marks an object as an FAI object.'
MUST ( FAIclass $ macAddress ) MAY ( FAIstatus ) )