def get_config(self):
     #        o=self.prex('version' + ' ' + self.pack_info.buildPlatformString)
     o = self.protocol.config(
         build_platform=self.pack_info.buildPlatformString)
     self.server_config = rcm.rcm_config(o)
     module_logger.debug("config---->" + str(self.server_config))
     return self.server_config
Exemple #2
0
    def config(self,build_platform=''):
        conf=rcm.rcm_config()
        if(build_platform):
            (check,url)=self.rcm_server.get_checksum(build_platform)
            conf.set_version(check,url)
        queueList = self.rcm_server.get_queue()
        for q in queueList:
            conf.add_queue(q)
	for vnc_id,menu_entry in self.rcm_server.pconfig.get_vnc_menu().iteritems():
	    conf.add_vnc(vnc_id,menu_entry)
        conf.serialize()
Exemple #3
0
    def get_config(self):
        o = self.protocol.config(
            build_platform=json.dumps(rcm_utils.pack_info().to_dict()))
        self.server_config = rcm.rcm_config(o)
        logic_logger.debug("config: " + str(self.server_config))

        if 'jobscript_json_menu' in self.server_config.config:
            logic_logger.debug(
                "jobscript gui json: " +
                self.server_config.config.get('jobscript_json_menu', ''))

        return self.server_config
 def config(self, build_platform=''):
     logger.debug("config")
     conf = rcm.rcm_config()
     if (build_platform):
         (check, url) = self.rcm_server.get_checksum(build_platform)
         conf.set_version(check, url)
     queueList = self.rcm_server.get_queue()
     for q in queueList:
         conf.add_queue(q)
     for vnc_id, menu_entry in self.rcm_server.pconfig.get_vnc_menu().items(
     ):
         conf.add_vnc(vnc_id, menu_entry)
     # ########## new interface ############
     jobscript_json_menu = self.rcm_server.pconfig.get_jobscript_json_menu()
     if jobscript_json_menu:
         conf.config['jobscript_json_menu'] = jobscript_json_menu
     # #####################################
     conf.serialize()
Exemple #5
0
    def config(self, build_platform='', client_current_version='', client_current_checksum=''):
        logger.debug("platform string" + str(build_platform) )
        platform_info = ''
        client_info = dict()
        if build_platform:
            print("#### build_platform:" + str(build_platform))
            if '{' == build_platform[0]:
                # interpreting build_platfrm as a json encodef pack_info field
                try:
                    client_info = json.loads(build_platform)
                    platform_info = client_info['platform']
                    client_current_version = client_info['version']
                    client_current_checksum = client_info['checksum']
                except Exception as e:
                    logger.info("error in handling json encoded pack_info, Exception: " +
                            str(e) + " - " + str(traceback.format_exc()))
            else:
                platform_info = build_platform 

        self._server_init(client_info)
        logger.debug("calling api config")
        conf = rcm.rcm_config()
        if platform_info:
            (checksum, url) = self.server_manager.get_checksum_and_url(platform_info,
                                                                       client_current_version=client_current_version,
                                                                       client_current_checksum=client_current_checksum)
            conf.set_version(checksum, url)
        jobscript_json_menu = self.server_manager.get_jobscript_json_menu()
        if jobscript_json_menu:
            conf.config['jobscript_json_menu'] = jobscript_json_menu

        queues = self.server_manager.configuration['old_client', 'queue_entries']
        for q in queues:
            conf.add_queue(q)
        for vnc in self.server_manager.configuration['old_client', 'vnc_entries']:
            conf.add_vnc(vnc, vnc + ' Description')
        conf.serialize()
Exemple #6
0
 def get_config(self):
     o = self.protocol.config(
         build_platform=self.pack_info.buildPlatformString)
     self.server_config = rcm.rcm_config(o)
     logic_logger.debug("config---->" + str(self.server_config))
     return self.server_config
    def get_config(self):
#        o=self.prex('version' + ' ' + self.pack_info.buildPlatformString)
        o=self.protocol.config(build_platform=self.pack_info.buildPlatformString)
        self.server_config=rcm.rcm_config(o)
        module_logger.debug( "config---->"+ str(self.server_config))
        return self.server_config