mirror of
https://github.com/containers/podman.git
synced 2025-06-22 18:08:11 +08:00
Merge pull request #5657 from AlbanBedel/network-name-fix
Fix the pod name passed to cni
This commit is contained in:
@ -101,7 +101,19 @@ func (r *Runtime) configureNetNS(ctr *Container, ctrNS ns.NetNS) ([]*cnitypes.Re
|
|||||||
requestedMAC = ctr.config.StaticMAC
|
requestedMAC = ctr.config.StaticMAC
|
||||||
}
|
}
|
||||||
|
|
||||||
podNetwork := r.getPodNetwork(ctr.ID(), ctr.Name(), ctrNS.Path(), ctr.config.Networks, ctr.config.PortMappings, requestedIP, requestedMAC)
|
// If we are in a pod use the pod name for the network, otherwise the container name
|
||||||
|
var podName string
|
||||||
|
if ctr.PodID() != "" {
|
||||||
|
pod, err := r.GetPod(ctr.PodID())
|
||||||
|
if err == nil {
|
||||||
|
podName = pod.Name()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if podName == "" {
|
||||||
|
podName = ctr.Name()
|
||||||
|
}
|
||||||
|
|
||||||
|
podNetwork := r.getPodNetwork(ctr.ID(), podName, ctrNS.Path(), ctr.config.Networks, ctr.config.PortMappings, requestedIP, requestedMAC)
|
||||||
|
|
||||||
results, err := r.netPlugin.SetUpPod(podNetwork)
|
results, err := r.netPlugin.SetUpPod(podNetwork)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
Reference in New Issue
Block a user