示例#1
0
    def safe_init(self):
        if self.config.get('credentials'):
            self.credentials = load_credentials(self.config['credentials'],
                                                config_dir = self.config['fd-replay']['config_dir'])

        self.target = FdReplayTarget(**{'name':        self.name,
                                        'config':      self.config['config'],
                                        'credentials': self.credentials}) 

        EPTS_SYNC.register(FdReplayEPTSync(self.name))
示例#2
0
    def __init__(self, name, config, credentials=None):
        self.name = name or ''
        self.__config = copy.copy(config)
        self.__credentials = copy.copy(credentials)

        if 'credentials' in self.config:
            if self.__config['credentials'] is None:
                self.__credentials = None
            else:
                self.__credentials = load_credentials(
                    self.config['credentials'])
            del self.__config['credentials']
示例#3
0
    def safe_init(self):
        if self.config.get('credentials'):
            self.credentials = load_credentials(
                self.config['credentials'],
                config_dir=self.config['covenant']['config_dir'])

        if self._load_targets('metrics'):
            self.type = 'metric'
            EPTS_SYNC.register(CovenantEPTSync(self.name, 'metric'))
        elif self._load_targets('probes'):
            self.type = 'probe'
            EPTS_SYNC.register(CovenantEPTSync(self.name, 'probe'))
        else:
            LOG.warning("no targets enabled for endpoint %r", self.name)
示例#4
0
文件: target.py 项目: luckypoem/auton
    def __init__(self, name, config, credentials=None):
        self.name = name or ''
        self.__config = copy.copy(config)
        self.__credentials = copy.copy(credentials)

        self.__config['timeout'] = self.__config.get(
            'timeout') or DEFAULT_TIMEOUT

        if 'credentials' in self.config:
            if self.__config['credentials'] is None:
                self.__credentials = None
            else:
                self.__credentials = load_credentials(
                    self.config['credentials'])
            del self.__config['credentials']
示例#5
0
    def __init__(self,
                 name,
                 config,
                 collects,
                 registry,
                 labels=None,
                 label_tasks=None,
                 value_tasks=None,
                 on_fail=None,
                 on_noresult=None,
                 metric_prefix=None,
                 credentials=None):
        self.name = name or ''
        self.__config = copy.copy(config)
        self.collects = []
        self.registry = registry
        self.labels = []
        self.label_tasks = []
        self.value_tasks = []
        self.metric_prefix = metric_prefix
        self.__credentials = copy.copy(credentials)
        self.__orig_collects = copy.deepcopy(collects)

        if labels:
            self.labels = self.load_labels(labels)

        if label_tasks:
            self.label_tasks = self.load_tasks(label_tasks, 'label')

        if value_tasks:
            self.value_tasks = self.load_tasks(value_tasks)

        self.on_fail = on_fail
        self.on_noresult = on_noresult

        if 'credentials' in self.config:
            if self.__config['credentials'] is None:
                self.__credentials = None
            else:
                self.__credentials = load_credentials(
                    self.config['credentials'])
            del self.__config['credentials']

        if not collects:
            collects = []

        self.load_collects(collects)
示例#6
0
    def safe_init(self):
        if self.config.get('users'):
            self.users = self.config['users']

        if self.config.get('credentials'):
            self.credentials = load_credentials(
                self.config['credentials'],
                config_dir=self.config['auton']['config_dir'])

        self.target = AutonTarget(
            **{
                'name': self.name,
                'config': self.config['config'],
                'credentials': self.credentials
            })

        EPTS_SYNC.register(AutonEPTSync(self.name))