package network | |
import ( | |
"github.com/containerd/containerd/oci" | |
specs "github.com/opencontainers/runtime-spec/specs-go" | |
) | |
func NewHostProvider() Provider { | |
return &host{} | |
} | |
type host struct { | |
} | |
func (h *host) New() (Namespace, error) { | |
return &hostNS{}, nil | |
} | |
type hostNS struct { | |
} | |
func (h *hostNS) Set(s *specs.Spec) { | |
oci.WithHostNamespace(specs.NetworkNamespace)(nil, nil, nil, s) | |
} | |
func (h *hostNS) Close() error { | |
return nil | |
} |