def get_conf_self_node(): # 获取配置文件本机节点名称 try: oneself_node_ip = Configuration( inifile_bacitmes='a_ip').send_item_back_value() self_ip = oneself_node_ip[0][1] system_ip_node = Configuration( inifile_bacitmes='node_ip').send_item_back_value() for ip_node in system_ip_node: if ip_node[1] == self_ip: return ip_node[0] # >>> node00 return None except RequestException: print('查询配置文件信息失败,请检查配置文件信息节点格式是否有误') logging.info('查询配置文件信息失败,请检查配置文件信息节点格式是否有误')
def __init__(self, ip, url, item="storage_port", time=None, params=None, headers=None, port=None): """ :param ip: 用户访问ip :param url: 用户访问url :param item: 用户想访问的配置文件【xxx】 内容 /etc/configuration.ini 默认配置文件目录 :param time: 请求返回超时时间 :param params: 请求参数 :param headers: 请求头 :param port: 接口的参数值port默认为8086 """ self.ip = self._check_ip(ip) if not port: self.port = Configuration( inifile_bacitmes=item).send_item_back_value()[0][1] else: self.port = port self.url = url # >>> /api/xxx/xxx/ self.params = params # >>> ex: {name=pxq,age=25,sex=man} self.headers = headers self.http_url = "http://" self.time = time
def get_conf_ip_back_nodename(ip): # 发送ip,返回节点名称 node_ip = Configuration().send_item_back_value() for i in node_ip: if i[1] == ip: return i[0] # >>> node00 return None
def get_conf_nodename_back_ip(node_name): # 发送节点名称,返回ip node_ip = Configuration().send_item_back_value() for i in node_ip: if i[0] == node_name: return i[1] # >>> 192.168.4.xx return None
def get_conf_all_ip(): # 获取机器配置文件所有的IP try: system_all_ip = Configuration().Detection_of_effective_ip() return system_all_ip # >>> ['192.168.4.116'] except RequestException: print('查询配置文件信息失败,请检查配置文件信息ip格式是否有误') logging.info('查询配置文件信息失败,请检查配置文件信息ip格式是否有误')
def get_conf_self_ip(): # 获取配置文件本机IP try: oneself_node_ip = Configuration( inifile_bacitmes='a_ip').send_item_back_value() self_ip = oneself_node_ip[0][1] return self_ip # >>> 192.168.4.xxx except RequestException: print('查询配置文件信息失败,请检查配置文件信息ip格式是否有误') logging.info('查询配置文件信息失败,请检查配置文件信息ip格式是否有误')
def get_conf_all_node(): # 获取机器配置文件所有的节点名称 try: system_node = Configuration( inifile_bacitmes='node_ip').send_item_back_value() node_list = [] for node_ip in system_node: node_list.append(node_ip[0]) return node_list # >>> ['node00'] except RequestException: print('查询配置文件信息失败,请检查配置文件信息节点格式是否有误') logging.info('查询配置文件信息失败,请检查配置文件信息节点格式是否有误')
def get_conf_all_node_ip(): # 获取机器所有的节点和IP system_ip = Configuration( inifile_bacitmes='node_ip').send_item_back_value() return system_ip # >>> [('node00', '192.168.4.116')]