def process_zagg(target): """Process a Zagg target Args: target: the config file portion for this specific target. Returns: None """ verify = target.get('ssl_verify', False) if isinstance(verify, str): verify = (verify == 'True') mm = MetricManager(target['path']) zagg_conn = ZaggConnection( url=target['url'], user=target['user'], password=target['password'], ssl_verify=verify, ) zc = ZaggClient(zagg_conn) zmp = ZaggMetricProcessor(mm, zc) zmp.process_metrics()
def __init__(self, host=None, zagg_connection=None, verbose=False, debug=False, config_file=None): """ set up the zagg client and unique_metrics """ super(ZaggSender, self).__init__() if not config_file: config_file = '/etc/openshift_tools/metric_sender.yaml' self.config_file = config_file self.unique_metrics = [] self.verbose = verbose self.debug = debug if not host: host = self.get_default_host() if not zagg_connection: zagg_connection = self.get_default_zagg_connection() self.host = host self.zaggclient = ZaggClient(zagg_connection=zagg_connection)
def __init__(self, host=None, zagg_connection=None, verbose=False): """ set up the zagg client, pcp_metrics and unique_metrics """ self.unique_metrics = [] self.config = None self.config_file = '/etc/openshift_tools/zagg_client.yaml' self.verbose = verbose if not host: host = self.get_default_host() if not zagg_connection: zagg_connection = self.get_default_zagg_connecton() self.host = host self.zaggclient = ZaggClient(zagg_connection=zagg_connection)