Ejemplo n.º 1
0
    def imagingServerDefaultMenuSet(self, menu):
        """
        Set the imaging server default boot menu displayed to all un-registered
        computers.

        Called by the MMC agent.

        @param menu: default menu to set
        @type menu: dict

        @return: True if successful
        @rtype: bool
        """
        if not isMenuStructure(menu):
            self.logger.error(
                "Can't set default computer menu: bad menu structure")
            ret = False
        else:
            try:
                self.logger.debug('Setting default boot menu for computers')
                imb = ImagingDefaultMenuBuilder(self.config, menu)
                imenu = imb.make()
                imenu.write()
                ret = True
            except Exception, e:
                self.logger.exception(
                    "Error while setting default boot menu of unregistered computers: %s"
                    % e)
                ret = False
Ejemplo n.º 2
0
    def imagingServerDefaultMenuSet(self, menu):
        """
        Set the imaging server default boot menu displayed to all un-registered
        computers.

        Called by the MMC agent.

        @param menu: default menu to set
        @type menu: dict

        @return: True if successful
        @rtype: bool
        """
        if not isMenuStructure(menu):
            self.logger.error("Can't set default computer menu: bad menu structure")
            ret = False
        else:
            try:
                self.logger.debug('Setting default boot menu for computers')
                imb = ImagingDefaultMenuBuilder(self.config, menu)
                imenu = imb.make()
                imenu.write()
                ret = True
            except Exception, e:
                self.logger.exception("Error while setting default boot menu of unregistered computers: %s" % e)
                ret = False
Ejemplo n.º 3
0
 def _cbDefaultMenu(menu):
     self.logger.debug('Default computer boot menu received.')
     if not menu:
         self.logger.info('Default computer boot menu is empty. Looks like this package server has not been registered.')
     else:
         try:
             imb = ImagingDefaultMenuBuilder(self.config, menu)
             m = imb.make()
             m.write()
             self.logger.info('Default computer boot menu successfully written')
         except Exception, e:
             self.logger.exception('Error while setting default computer menu: %s', e)
Ejemplo n.º 4
0
 def _cbDefaultMenu(menu):
     self.logger.debug('Default computer boot menu received.')
     if not menu:
         self.logger.info(
             'Default computer boot menu is empty. Looks like this package server has not been registered.'
         )
     else:
         try:
             imb = ImagingDefaultMenuBuilder(self.config, menu)
             m = imb.make()
             m.write()
             self.logger.info(
                 'Default computer boot menu successfully written')
         except Exception, e:
             self.logger.exception(
                 'Error while setting default computer menu: %s', e)