示例#1
0
    def cutover(self, dmd):

        if hasattr(dmd, 'Processes'):
            if not dmd.Processes.hasProperty('zFailSeverity'):
                dmd.Processes._setProperty("zFailSeverity", 4, type="int")
            return

        from Products.ZenModel.OSProcessOrganizer \
             import manage_addOSProcessOrganizer
        manage_addOSProcessOrganizer(dmd, 'Processes')

        if getattr(dmd.Devices.rrdTemplates, 'OSProcess', None) is None:
            from Products.ZenRelations.ImportRM import ImportRM
            imp = ImportRM(noopts=True, app=dmd.getPhysicalRoot())
            imp.options.noCommit = True
            imp.options.noindex = True
            imp.options.infile = zenPath('Products', 'ZenModel', 'data',
                                         'osproc.update')
            imp.loadDatabase()
    def cutover(self, dmd):
        
        if hasattr(dmd, 'Processes'):
            if not dmd.Processes.hasProperty('zFailSeverity'):
                dmd.Processes._setProperty("zFailSeverity", 4, type="int")
            return

        from Products.ZenModel.OSProcessOrganizer \
             import manage_addOSProcessOrganizer
        manage_addOSProcessOrganizer(dmd, 'Processes')

        if getattr(dmd.Devices.rrdTemplates, 'OSProcess', None) is None:
            from Products.ZenRelations.ImportRM import ImportRM
            imp = ImportRM(noopts=True, app=dmd.getPhysicalRoot())
            imp.options.noCommit = True
            imp.options.noindex = True
            imp.options.infile = zenPath(
                'Products', 'ZenModel', 'data', 'osproc.update')
            imp.loadDatabase()
 def afterSetUp(self):
     super(ProcessFacadeTest, self).afterSetUp()
     self.facade = Zuul.getFacade('process', self.dmd)
     manage_addOSProcessOrganizer(self.dmd.Processes, 'foo')
     self.dmd.Processes.foo.manage_addOSProcessClass('bar')
示例#4
0
 def afterSetUp(self):
     super(ProcessFacadeTest, self).afterSetUp()
     self.facade = Zuul.getFacade('process', self.dmd)
     manage_addOSProcessOrganizer(self.dmd.Processes, 'foo')
     self.dmd.Processes.foo.manage_addOSProcessClass('bar')