コード例 #1
0
ファイル: devicemap.go プロジェクト: justincormack/runv
func (ctx *VmContext) ReleaseInterface(index int, ipAddr string, file *os.File,
	maps []pod.UserContainerPort) {
	var err error
	success := true

	if HDriver.BuildinNetwork() {
		err = ctx.DCtx.ReleaseNetwork(ctx.Id, ipAddr, maps, file)
	} else {
		err = network.Release(ctx.Id, ipAddr, maps, file)
	}

	if err != nil {
		glog.Warning("Unable to release network interface, address: ", ipAddr, err)
		success = false
	}
	ctx.Hub <- &InterfaceReleased{Index: index, Success: success}
}
コード例 #2
0
ファイル: network.go プロジェクト: ZJU-SEL/runv
func (lc *LibvirtContext) ReleaseNetwork(vmId, releasedIP string, maps []pod.UserContainerPort,
	file *os.File) error {
	return network.Release(vmId, releasedIP, maps, nil)
}
コード例 #3
0
ファイル: network.go プロジェクト: hyperhq/runv
func (lc *LibvirtContext) ReleaseNetwork(vmId, releasedIP string, file *os.File) error {
	return network.Release(vmId, releasedIP)
}