示例#1
0
 def __update_ud(self):
     utils.log("DEBUG", "Updating userdata variables ...",('__update_ud',self))
     ud = cloud.userdata(self.__config, self)
     for key in ud:
         if self.__config['userdata'].get(key) != ud[key]:
             if utils.update_config_file(self.__config, key, ud[key]):
                 utils.log("INFO", "%s has been updated from %s to %s"%(key,self.__config['userdata'].get(key),ud[key]),
                           ('__update_ud',self))
                 self.__config['userdata'][key] = ud[key]
                 if key in self.__config['global']['token_reset']:
                     utils.reset_token(self.__config)
     utils.log("DEBUG", "Userdata variables updated",('__update_ud',self))
示例#2
0
 def __update_ud(self):
     utils.log("DEBUG", "Updating userdata variables ...",
               ('__update_ud', self))
     ud = cloud.userdata(self.__config, self)
     for key in ud:
         if self.__config['userdata'].get(key) != ud[key]:
             if utils.update_config_file(self.__config, key, ud[key]):
                 utils.log(
                     "INFO", "%s has been updated from %s to %s" %
                     (key, self.__config['userdata'].get(key), ud[key]),
                     ('__update_ud', self))
                 self.__config['userdata'][key] = ud[key]
                 if key in self.__config['global']['token_reset']:
                     utils.reset_token(self.__config)
     utils.log("DEBUG", "Userdata variables updated", ('__update_ud', self))
示例#3
0
文件: cloud.py 项目: zeus911/opsagent
def token(config):
    f = config['global'].get('token')
    utils.log("DEBUG", "Getting token located in %s"%(f),('token','cloud'))
    t = ''
    try:
        with open(f, 'r') as f:
            t = f.read()
    except Exception as e:
        utils.log("WARNING", "Can't get token file (%s): %s, updating token"%(f,e),('token','cloud'))
        utils.reset_token(config)
        try:
            with open(f, 'r') as f:
                t = f.read()
        except Exception as e:
            utils.log("ERROR", "Can't get token file (%s): %s"%(f,e),('token','cloud'))
    return t
示例#4
0
文件: cloud.py 项目: zeus911/opsagent
def token(config):
    f = config['global'].get('token')
    utils.log("DEBUG", "Getting token located in %s" % (f), ('token', 'cloud'))
    t = ''
    try:
        with open(f, 'r') as f:
            t = f.read()
    except Exception as e:
        utils.log("WARNING",
                  "Can't get token file (%s): %s, updating token" % (f, e),
                  ('token', 'cloud'))
        utils.reset_token(config)
        try:
            with open(f, 'r') as f:
                t = f.read()
        except Exception as e:
            utils.log("ERROR", "Can't get token file (%s): %s" % (f, e),
                      ('token', 'cloud'))
    return t