sandbox_network: pass sandbox to newPodNetwork
Signed-off-by: Antonio Murdaca <runcom@redhat.com>
This commit is contained in:
parent
6c871769b4
commit
3dd043c581
2 changed files with 8 additions and 7 deletions
|
@ -16,7 +16,7 @@ func (s *Server) networkStart(hostNetwork bool, sb *sandbox.Sandbox) (string, er
|
||||||
return s.BindAddress(), nil
|
return s.BindAddress(), nil
|
||||||
}
|
}
|
||||||
|
|
||||||
podNetwork := newPodNetwork(sb.Namespace(), sb.KubeName(), sb.ID(), sb.NetNsPath())
|
podNetwork := newPodNetwork(sb)
|
||||||
err := s.netPlugin.SetUpPod(podNetwork)
|
err := s.netPlugin.SetUpPod(podNetwork)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return "", fmt.Errorf("failed to create pod network sandbox %s(%s): %v", sb.Name(), sb.ID(), err)
|
return "", fmt.Errorf("failed to create pod network sandbox %s(%s): %v", sb.Name(), sb.ID(), err)
|
||||||
|
@ -59,7 +59,7 @@ func (s *Server) networkStop(hostNetwork bool, sb *sandbox.Sandbox) error {
|
||||||
sb.Name(), sb.ID(), err)
|
sb.Name(), sb.ID(), err)
|
||||||
}
|
}
|
||||||
|
|
||||||
podNetwork := newPodNetwork(sb.Namespace(), sb.KubeName(), sb.ID(), sb.NetNsPath())
|
podNetwork := newPodNetwork(sb)
|
||||||
if err := s.netPlugin.TearDownPod(podNetwork); err != nil {
|
if err := s.netPlugin.TearDownPod(podNetwork); err != nil {
|
||||||
logrus.Warnf("failed to destroy network for pod sandbox %s(%s): %v",
|
logrus.Warnf("failed to destroy network for pod sandbox %s(%s): %v",
|
||||||
sb.Name(), sb.ID(), err)
|
sb.Name(), sb.ID(), err)
|
||||||
|
|
|
@ -7,6 +7,7 @@ import (
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
"github.com/cri-o/ocicni/pkg/ocicni"
|
"github.com/cri-o/ocicni/pkg/ocicni"
|
||||||
|
"github.com/kubernetes-incubator/cri-o/libkpod/sandbox"
|
||||||
"github.com/opencontainers/runtime-tools/validate"
|
"github.com/opencontainers/runtime-tools/validate"
|
||||||
"github.com/syndtr/gocapability/capability"
|
"github.com/syndtr/gocapability/capability"
|
||||||
)
|
)
|
||||||
|
@ -149,12 +150,12 @@ func SysctlsFromPodAnnotation(annotation string) ([]Sysctl, error) {
|
||||||
return sysctls, nil
|
return sysctls, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func newPodNetwork(namespace, name, id, netns string) ocicni.PodNetwork {
|
func newPodNetwork(sb *sandbox.Sandbox) ocicni.PodNetwork {
|
||||||
return ocicni.PodNetwork{
|
return ocicni.PodNetwork{
|
||||||
Name: name,
|
Name: sb.KubeName(),
|
||||||
Namespace: namespace,
|
Namespace: sb.Namespace(),
|
||||||
ID: id,
|
ID: sb.ID(),
|
||||||
NetNS: netns,
|
NetNS: sb.NetNsPath(),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue