示例#1
0
 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('查询配置文件信息失败,请检查配置文件信息节点格式是否有误')
示例#2
0
 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
示例#3
0
 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
示例#4
0
 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
示例#5
0
 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格式是否有误')
示例#6
0
 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格式是否有误')
示例#7
0
 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('查询配置文件信息失败,请检查配置文件信息节点格式是否有误')
示例#8
0
 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')]