from jinja2 import Template from kvmagent import kvmagent from zstacklib.utils import http from zstacklib.utils import jsonobject from zstacklib.utils import lock from zstacklib.utils import log from zstacklib.utils import shell from zstacklib.utils import ebtables from zstacklib.utils.bash import * from prometheus_client.core import GaugeMetricFamily import netaddr logger = log.get_logger(__name__) EBTABLES_CMD = ebtables.get_ebtables_cmd() class AgentRsp(object): def __init__(self): self.success = True self.error = None def collect_vip_statistics(): def parse_eip_string(estr): vnic_ip = ip = vip_uuid = None ws = estr.split(',') for w in ws: if w.startswith('eip_addr'): ip = w.split(':')[1] elif w.startswith('vip'):
from kvmagent import kvmagent from zstacklib.utils import http from zstacklib.utils import ip from zstacklib.utils import jsonobject from zstacklib.utils import lock from zstacklib.utils import log from zstacklib.utils import shell from zstacklib.utils import ebtables from zstacklib.utils import bash from zstacklib.utils import linux from zstacklib.utils.bash import * from prometheus_client.core import GaugeMetricFamily import netaddr logger = log.get_logger(__name__) EBTABLES_CMD = ebtables.get_ebtables_cmd() class AgentRsp(object): def __init__(self): self.success = True self.error = None def collect_vip_statistics(): def parse_eip_string(estr): vnic_ip = ip = vip_uuid = None ws = estr.split(',') for w in ws: if w.startswith('eip_addr'): ip = w.split(':')[1] elif w.startswith('vip'):