mapping.register('description', 'description', None, univention.admin.mapping.ListToString) mapping.register('domain', 'associatedDomain', None, univention.admin.mapping.ListToString) mapping.register('inventoryNumber', 'univentionInventoryNumber') mapping.register('serverRole', 'univentionServerRole') mapping.register('mac', 'macAddress' ) mapping.register('reinstall', 'univentionServerReinstall', None, univention.admin.mapping.ListToString) mapping.register('instprofile', 'univentionServerInstallationProfile', None, univention.admin.mapping.ListToString) mapping.register('reinstalloption', 'univentionServerInstallationOption', None, univention.admin.mapping.ListToString) mapping.register('reinstalltext', 'univentionServerInstallationText', None, univention.admin.mapping.ListToString) mapping.register('network', 'univentionNetworkLink', None, univention.admin.mapping.ListToString) mapping.register('unixhome', 'homeDirectory', None, univention.admin.mapping.ListToString) mapping.register('shell', 'loginShell', None, univention.admin.mapping.ListToString) mapping.register('service', 'univentionService') # add Nagios extension nagios.addPropertiesMappingOptionsAndLayout(property_descriptions, mapping, options, layout) class object(univention.admin.handlers.simpleComputer, nagios.Support): module=module def __init__(self, co, lo, position, dn='', superordinate=None, attributes = [] ): global mapping global property_descriptions self.mapping=mapping self.descriptions=property_descriptions self.alloc=[] self.ipRequest=0
mapping = univention.admin.mapping.mapping() mapping.register('name', 'cn', None, univention.admin.mapping.ListToString) mapping.register('description', 'description', None, univention.admin.mapping.ListToString) mapping.register('operatingSystem', 'univentionOperatingSystem', None, univention.admin.mapping.ListToString) mapping.register('operatingSystemVersion', 'univentionOperatingSystemVersion', None, univention.admin.mapping.ListToString) mapping.register('domain', 'associatedDomain', None, univention.admin.mapping.ListToString) mapping.register('inventoryNumber', 'univentionInventoryNumber') mapping.register('serverRole', 'univentionServerRole') mapping.register('mac', 'macAddress') mapping.register('network', 'univentionNetworkLink', None, univention.admin.mapping.ListToString) mapping.register('unixhome', 'homeDirectory', None, univention.admin.mapping.ListToString) mapping.register('shell', 'loginShell', None, univention.admin.mapping.ListToString) mapping.register('service', 'univentionService') # add Nagios extension nagios.addPropertiesMappingOptionsAndLayout(property_descriptions, mapping, options, layout) class object(univention.admin.handlers.simpleComputer, nagios.Support): module = module def __init__(self, co, lo, position, dn='', superordinate=None, attributes=[]): univention.admin.handlers.simpleComputer.__init__(self, co, lo, position, dn, superordinate, attributes) nagios.Support.__init__(self) def open(self): univention.admin.handlers.simpleComputer.open(self) self.nagios_open() self.modifypassword = 0 if self.exists():