##
## argonaut.schema - Needed by Fusion Directory for managing an Argonaut Server
##

# Attributes
attributetype ( 1.3.6.1.4.1.38414.2.10.1 NAME 'argonautDeleteFinished'
  DESC 'Fusion Directory - Argonaut, delete finished tasks.'
  EQUALITY booleanMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.7
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.2.10.2 NAME 'argonautProtocol'
  DESC 'Fusion Directory - Argonaut, protocol.'
  EQUALITY caseExactIA5Match
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.2.10.3 NAME 'argonautKeyPath'
  DESC 'Fusion Directory - Argonaut, key path.'
  EQUALITY caseExactIA5Match
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.2.10.4 NAME 'argonautCertPath'
  DESC 'Fusion Directory - Argonaut, certificate path.'
  EQUALITY caseExactIA5Match
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.2.10.5 NAME 'argonautPort'
  DESC 'Fusion Directory - Argonaut, port.'
  EQUALITY integerMatch
  ORDERING integerOrderingMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.2.10.6 NAME 'argonautWakeOnLanInterface'
  DESC 'Fusion Directory - Argonaut, wakeonlan interface.'
  EQUALITY caseExactIA5Match
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.2.10.7 NAME 'argonautIpTool'
  DESC 'Fusion Directory - Argonaut, iptool path (usually /sbin/ifconfig).'
  EQUALITY caseExactIA5Match
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.2.10.8 NAME 'argonautLogDir'
  DESC 'Fusion Directory - Argonaut, log directory.'
  EQUALITY caseExactIA5Match
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.2.10.10 NAME 'argonautTimeout'
  DESC 'Fusion Directory - Argonaut, timeout in seconds.'
  EQUALITY integerMatch
  ORDERING integerOrderingMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.2.10.11 NAME 'argonautFetchPackages'
  DESC 'Fusion Directory - Argonaut, fetch packages from repositories.'
  EQUALITY booleanMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.7
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.2.10.12 NAME 'argonautCaCertPath'
  DESC 'Fusion Directory - Argonaut, CA certificate path.'
  EQUALITY caseExactIA5Match
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.2.10.14 NAME 'argonautServerToken'
  DESC 'Fusion Directory - Argonaut, token to provide to be allowed to speak to the server.'
  EQUALITY caseExactIA5Match
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.2.10.15 NAME 'argonautCertCN'
  DESC 'Fusion Directory - Argonaut, CN used in the certificate of argonaut server.'
  EQUALITY caseExactIA5Match
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.2.11.1 NAME 'argonautClientPort'
  DESC 'Fusion Directory - Argonaut, client port.'
  EQUALITY integerMatch
  ORDERING integerOrderingMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.2.11.2 NAME 'argonautTaskIdFile'
  DESC 'Fusion Directory - Argonaut, taskid file path.'
  EQUALITY caseExactIA5Match
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.2.11.3 NAME 'argonautClientLogDir'
  DESC 'Fusion Directory - Argonaut, log directory.'
  EQUALITY caseExactIA5Match
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.2.11.4 NAME 'argonautClientWakeOnLanInterface'
  DESC 'Fusion Directory - Argonaut, wakeonlan interface.'
  EQUALITY caseExactIA5Match
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.2.11.5 NAME 'argonautServiceName'
  DESC 'Fusion Directory - Argonaut, service names.'
  EQUALITY caseExactIA5Match
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )

attributetype ( 1.3.6.1.4.1.38414.2.11.6 NAME 'argonautClientProtocol'
  DESC 'Fusion Directory - Argonaut, client protocol.'
  EQUALITY caseExactIA5Match
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.2.11.7 NAME 'argonautClientKeyPath'
  DESC 'Fusion Directory - Argonaut, key path.'
  EQUALITY caseExactIA5Match
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.2.11.8 NAME 'argonautClientCertPath'
  DESC 'Fusion Directory - Argonaut, certificate path.'
  EQUALITY caseExactIA5Match
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.2.11.9 NAME 'argonautClientCaCertPath'
  DESC 'Fusion Directory - Argonaut, CA certificate path.'
  EQUALITY caseExactIA5Match
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.2.11.10 NAME 'argonautClientCertCN'
  DESC 'Fusion Directory - Argonaut, CN used in the certificate.'
  EQUALITY caseExactIA5Match
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.2.12.1 NAME 'argonautMirrorDir'
  DESC 'Fusion Directory - Argonaut, mirror directory.'
  EQUALITY caseExactIA5Match
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.2.12.2 NAME 'argonautCrawlerPackagesFolder'
  DESC 'Fusion Directory - Argonaut, crawler packages folder.'
  EQUALITY caseExactIA5Match
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.2.12.3 NAME 'argonautLdap2repProxy'
  DESC 'Fusion Directory - Argonaut, ldap2rep proxy.'
  EQUALITY caseExactIA5Match
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.2.12.4 NAME 'argonautLdap2repErrors'
  DESC 'Fusion Directory - Argonaut, ldap2rep errors.'
  EQUALITY booleanMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.7
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.2.12.5 NAME 'argonautLdap2repSource'
  DESC 'Fusion Directory - Argonaut, ldap2rep source.'
  EQUALITY booleanMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.7
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.2.12.6 NAME 'argonautLdap2repGPGCheck'
  DESC 'Fusion Directory - Argonaut, ldap2rep GPG check.'
  EQUALITY booleanMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.7
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.2.12.7 NAME 'argonautLdap2repContents'
  DESC 'Fusion Directory - Argonaut, ldap2rep contents.'
  EQUALITY booleanMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.7
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.2.12.8 NAME 'argonautLdap2repVerbose'
  DESC 'Fusion Directory - Argonaut, ldap2rep verbose.'
  EQUALITY booleanMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.7
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.2.12.9 NAME 'argonautLdap2repLogDir'
  DESC 'Fusion Directory - Argonaut, ldap2rep logdir.'
  EQUALITY caseExactIA5Match
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.2.13.1 NAME 'argonautLdap2zoneBindDir'
  DESC 'Fusion Directory - Argonaut, bind directory.'
  EQUALITY caseExactIA5Match
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.2.13.2 NAME 'argonautLdap2zoneAllowNotify'
  DESC 'Fusion Directory - Argonaut, allow notify.'
  OBSOLETE
  EQUALITY booleanMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.7
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.2.13.3 NAME 'argonautLdap2zoneAllowUpdate'
  DESC 'Fusion Directory - Argonaut, allow update.'
  EQUALITY caseExactIA5Match
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.2.13.4 NAME 'argonautLdap2zoneAllowTransfer'
  DESC 'Fusion Directory - Argonaut, allow transfer.'
  EQUALITY caseExactIA5Match
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.2.13.5 NAME 'argonautLdap2zoneTTL'
  DESC 'Fusion Directory - Argonaut, allow transfer.'
  EQUALITY caseExactIA5Match
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.2.13.6 NAME 'argonautLdap2zoneRndc'
  DESC 'Fusion Directory - Argonaut, rndc path (usually /usr/sbin/rndc).'
  EQUALITY caseExactIA5Match
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.2.13.7 NAME 'argonautLdap2zoneBindCacheDir'
  DESC 'Fusion Directory - Argonaut, bind cache directory.'
  EQUALITY caseExactIA5Match
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.2.13.8 NAME 'argonautLdap2zoneNoReverse'
  DESC 'Fusion Directory - Argonaut, ldap2zone force --noreverse.'
  EQUALITY booleanMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.7
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.2.13.9 NAME 'argonautLdap2zoneCheckNames'
  DESC 'Fusion Directory - Argonaut, check-names directive ( fail | warn | ignore ).'
  EQUALITY caseExactIA5Match
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.2.13.10 NAME 'argonautLdap2zoneSearchBase'
  DESC 'FusionDirectory - dn of LDAP base to use for search'
  EQUALITY caseIgnoreMatch
  SUBSTR caseIgnoreSubstringsMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.2.13.11 NAME 'argonautLdap2zoneSlaveZones'
  DESC 'FusionDirectory - Zones names and associated masters'
  EQUALITY caseIgnoreMatch
  SUBSTR caseIgnoreSubstringsMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)

attributetype ( 1.3.6.1.4.1.38414.2.13.12 NAME 'argonautLdap2zoneNotify'
  DESC 'Fusion Directory - Argonaut, notify - should be yes, no or explicit.'
  EQUALITY caseExactIA5Match
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.2.14.1 NAME 'argonautFuseDefaultMode'
  DESC 'Fusion Directory - Argonaut, fuse default mode.'
  EQUALITY caseExactIA5Match
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.2.14.2 NAME 'argonautFuseLogDir'
  DESC 'Fusion Directory - Argonaut, fuse log directory.'
  EQUALITY caseExactIA5Match
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.2.14.3 NAME 'argonautFusePxelinuxCfg'
  DESC 'Fusion Directory - Argonaut, fuse pxelinux_cfg.'
  EQUALITY caseExactIA5Match
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.2.14.5 NAME 'argonautFuseFaiFlags'
  DESC 'Fusion Directory - Argonaut, fuse fai flags.'
  EQUALITY caseExactIA5Match
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.2.14.6 NAME 'argonautFuseNfsRoot'
  DESC 'Fusion Directory - Argonaut, fuse NFS root.'
  EQUALITY caseExactIA5Match
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.2.14.7 NAME 'argonautFuseOpsiAdmin'
  DESC 'Fusion Directory - Argonaut, fuse Opsi admin.'
  EQUALITY caseExactIA5Match
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.2.14.8 NAME 'argonautFuseOpsiPassword'
  DESC 'Fusion Directory - Argonaut, fuse Opsi password.'
  EQUALITY caseExactIA5Match
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.2.14.9 NAME 'argonautFuseOpsiServer'
  DESC 'Fusion Directory - Argonaut, fuse Opsi server.'
  EQUALITY caseExactIA5Match
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.2.14.10 NAME 'argonautFuseOpsiLang'
  DESC 'Fusion Directory - Argonaut, fuse Opsi lang.'
  EQUALITY caseExactIA5Match
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.2.14.11 NAME 'argonautFuseLtspServer'
  DESC 'Fusion Directory - Argonaut, fuse LTSP server.'
  EQUALITY caseExactIA5Match
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.2.15.1 NAME 'argonautFAIMonitorPort'
  DESC 'Fusion Directory - Argonaut FAI monitor, port.'
  EQUALITY integerMatch
  ORDERING integerOrderingMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.2.15.2 NAME 'argonautFAIMonitorTimeout'
  DESC 'Fusion Directory - Argonaut FAI monitor, bad client timeout.'
  EQUALITY integerMatch
  ORDERING integerOrderingMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.2.15.3 NAME 'argonautFAIMonitorCaCertPath'
  DESC 'Fusion Directory - Argonaut FAI monitor, CA certificate path.'
  EQUALITY caseExactIA5Match
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.2.15.4 NAME 'argonautFAIMonitorLogDir'
  DESC 'Fusion Directory - Argonaut FAI monitor, log directory.'
  EQUALITY caseExactIA5Match
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
  SINGLE-VALUE )

# Object Class
objectclass ( 1.3.6.1.4.1.38414.2.2.1 NAME 'argonautServer'
  DESC 'An argonaut server'
  SUP top AUXILIARY
  MUST (
    argonautProtocol $ argonautPort $ argonautLogDir $ argonautDeleteFinished $
    argonautWakeOnLanInterface $ argonautIpTool )
  MAY (
    argonautKeyPath $ argonautCertPath      $ argonautCaCertPath    $
    argonautCertCN  $
    argonautTimeout $ argonautFetchPackages $ argonautServerToken ) )

objectclass ( 1.3.6.1.4.1.38414.2.2.2 NAME 'argonautClient'
  DESC 'An argonaut client'
  SUP top AUXILIARY
  MUST (
    argonautClientPort $ argonautClientProtocol $ argonautTaskIdFile $
    argonautClientWakeOnLanInterface $ argonautClientLogDir $ argonautServiceName )
  MAY (
    argonautClientKeyPath $ argonautClientCertPath $ argonautClientCaCertPath $
    argonautClientCertCN ) )

objectclass ( 1.3.6.1.4.1.38414.2.2.3 NAME 'argonautMirrorConfig'
  DESC 'An argonaut config for debconf-crawler and ldap2repositry'
  SUP top AUXILIARY
  MUST (  argonautMirrorDir $ argonautCrawlerPackagesFolder $
          argonautLdap2repErrors $ argonautLdap2repSource $ argonautLdap2repGPGCheck $
          argonautLdap2repContents $ argonautLdap2repVerbose )
  MAY ( argonautLdap2repProxy $ argonautLdap2repLogDir ) )

objectclass ( 1.3.6.1.4.1.38414.2.2.4 NAME 'argonautDNSConfig'
  DESC 'An argonaut config for ldap2zone'
  SUP top AUXILIARY
  MUST (
    argonautLdap2zoneBindDir  $ argonautLdap2zoneBindCacheDir $
    argonautLdap2zoneTTL      $ argonautLdap2zoneRndc )
  MAY ( argonautLdap2zoneAllowUpdate $ argonautLdap2zoneAllowTransfer $
    argonautLdap2zoneNoReverse $ argonautLdap2zoneCheckNames $ argonautLdap2zoneSearchBase $
    argonautLdap2zoneSlaveZones $ argonautLdap2zoneNotify $ argonautLdap2zoneAllowNotify ) )

objectclass ( 1.3.6.1.4.1.38414.2.2.5 NAME 'argonautFuseConfig'
  DESC 'An argonaut config for fuse'
  SUP top AUXILIARY
  MUST ( argonautFuseDefaultMode $ argonautFuseLogDir $ argonautFusePxelinuxCfg ) )

objectclass ( 1.3.6.1.4.1.38414.2.2.6 NAME 'argonautFuseOPSIConfig'
  DESC 'An argonaut config for fuse OPSI module'
  SUP top AUXILIARY
  MAY (
    argonautFuseOpsiAdmin $ argonautFuseOpsiPassword $
    argonautFuseOpsiServer $ argonautFuseOpsiLang
  ) )

objectclass ( 1.3.6.1.4.1.38414.2.2.7 NAME 'argonautFuseFAIConfig'
  DESC 'An argonaut config for fuse FAI module'
  SUP top AUXILIARY
  MUST ( argonautFuseNfsRoot )
  MAY ( argonautFuseFaiFlags ) )

objectclass ( 1.3.6.1.4.1.38414.2.2.8 NAME 'argonautFuseLTSPConfig'
  DESC 'An argonaut config for fuse LTSP module'
  SUP top AUXILIARY
  MUST ( argonautFuseLtspServer ) )

objectclass ( 1.3.6.1.4.1.38414.2.2.9 NAME 'argonautFAIMonitorConfig'
  DESC 'Argonaut FAI monitor configuration'
  SUP top AUXILIARY
  MUST (  argonautFAIMonitorPort        $ argonautFAIMonitorTimeout $
          argonautFAIMonitorCaCertPath  $ argonautFAIMonitorLogDir  ) )
