coprhd_blockdevice.py 文件源码

python
阅读 24 收藏 0 点赞 0 评论 0

项目:flocker-driver 作者: CoprHD 项目源码 文件源码
def create_network(self,name,nwtype):
        self.authenticate_user()
        try:
            networkid = self.network_obj.query_by_name(name)
            if networkid:
             Message.new(Debug="Network Already Exists").write(_logger)
            else: 
             self.network_obj.create(name,nwtype)

            "Adding Host Ports to Network"
            f = open ('/etc/iscsi/initiatorname.iscsi','r')
            for line in f:
               if line[0] != '#':
                  current_line=line.split('=')
                  host_port = current_line[1]
                  if "\n" in host_port[1]:
                    host_port = host_port.split('\n')[0]
                  tz = self.network_obj.show(name)
                  if ("endpoints" in tz):
                   endpoints = tz['endpoints']
                   if host_port not in endpoints:
                    self.network_obj.add_endpoint(name,endpoint=host_port)
                  break
        except utils.SOSError as e:
            if(e.err_code == utils.SOSError.HTTP_ERR):
                raise utils.SOSError(
                    utils.SOSError.HTTP_ERR,
                    "coprhd create network HTTP_ERR" + e.err_text)
            elif(e.err_code == utils.SOSError.SOS_FAILURE_ERR):
                raise utils.SOSError(
                    utils.SOSError.SOS_FAILURE_ERR,
                    "coprhd create network failed" + e.err_text)
            else:
                Message.new(Debug="coprhd create network failed").write(_logger)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号