mirror of https://github.com/containers/podman.git
Merge pull request #6189 from vrothberg/ocicni
vendor crio/ocicni@v0.2.0
This commit is contained in:
commit
07f775d161
2
go.mod
2
go.mod
|
@ -16,7 +16,7 @@ require (
|
|||
github.com/containers/psgo v1.5.0
|
||||
github.com/containers/storage v1.19.1
|
||||
github.com/coreos/go-systemd/v22 v22.0.0
|
||||
github.com/cri-o/ocicni v0.1.1-0.20190920040751-deac903fd99b
|
||||
github.com/cri-o/ocicni v0.2.0
|
||||
github.com/cyphar/filepath-securejoin v0.2.2
|
||||
github.com/davecgh/go-spew v1.1.1
|
||||
github.com/docker/distribution v2.7.1+incompatible
|
||||
|
|
4
go.sum
4
go.sum
|
@ -105,8 +105,8 @@ github.com/coreos/go-systemd/v22 v22.0.0/go.mod h1:xO0FLkIi5MaZafQlIrOotqXZ90ih+
|
|||
github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA=
|
||||
github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU=
|
||||
github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU=
|
||||
github.com/cri-o/ocicni v0.1.1-0.20190920040751-deac903fd99b h1:SgS+WV10y2Bubuy2HquSBori6DXj9sqRN77Hgs5H7Qc=
|
||||
github.com/cri-o/ocicni v0.1.1-0.20190920040751-deac903fd99b/go.mod h1:ZOuIEOp/3MB1eCBWANnNxM3zUA3NWh76wSRCsnKAg2c=
|
||||
github.com/cri-o/ocicni v0.2.0 h1:p0kO+/fcLTO574CcDwzAosFdP2U+NEL+a4wph3Bt85k=
|
||||
github.com/cri-o/ocicni v0.2.0/go.mod h1:ZOuIEOp/3MB1eCBWANnNxM3zUA3NWh76wSRCsnKAg2c=
|
||||
github.com/cyphar/filepath-securejoin v0.2.2 h1:jCwT2GTP+PY5nBz3c/YL5PAIbusElVrPujOBSCj8xRg=
|
||||
github.com/cyphar/filepath-securejoin v0.2.2/go.mod h1:FpkQEhXnPnOthhzymB7CGsFk2G9VLXONKD9G7QGMM+4=
|
||||
github.com/d2g/dhcp4 v0.0.0-20170904100407-a1d1b6c41b1c/go.mod h1:Ct2BUK8SB0YC1SMSibvLzxjeJLnrYEVLULFNiHY9YfQ=
|
||||
|
|
|
@ -3,7 +3,6 @@ package ocicni
|
|||
import (
|
||||
"context"
|
||||
"encoding/json"
|
||||
"errors"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net"
|
||||
|
@ -62,7 +61,7 @@ type cniNetwork struct {
|
|||
config *libcni.NetworkConfigList
|
||||
}
|
||||
|
||||
var errMissingDefaultNetwork = errors.New("Missing CNI default network")
|
||||
var errMissingDefaultNetwork = "No CNI configuration file in %s. Has your network provider started?"
|
||||
|
||||
type podLock struct {
|
||||
// Count of in-flight operations for this pod; when this reaches zero
|
||||
|
@ -413,7 +412,7 @@ func (plugin *cniNetworkPlugin) getDefaultNetwork() *cniNetwork {
|
|||
// to attach the pod to.
|
||||
func (plugin *cniNetworkPlugin) networksAvailable(podNetwork *PodNetwork) error {
|
||||
if len(podNetwork.Networks) == 0 && plugin.getDefaultNetwork() == nil {
|
||||
return errMissingDefaultNetwork
|
||||
return fmt.Errorf(errMissingDefaultNetwork, plugin.confDir)
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
@ -504,8 +503,8 @@ func (plugin *cniNetworkPlugin) forEachNetwork(podNetwork *PodNetwork, fromCache
|
|||
var newRt *libcni.RuntimeConf
|
||||
cniNet, newRt, err = plugin.loadNetworkFromCache(network.Name, rt)
|
||||
if err != nil {
|
||||
logrus.Errorf("error loading cached network config: %v", err)
|
||||
// fall back to loading from existing plugins on disk
|
||||
logrus.Debugf("error loading cached network config: %v", err)
|
||||
logrus.Debugf("falling back to loading from existing plugins on disk")
|
||||
} else {
|
||||
// Use the updated RuntimeConf
|
||||
rt = newRt
|
||||
|
@ -854,7 +853,7 @@ func buildCNIRuntimeConf(cacheDir string, podNetwork *PodNetwork, ifName string,
|
|||
|
||||
func (plugin *cniNetworkPlugin) Status() error {
|
||||
if plugin.getDefaultNetwork() == nil {
|
||||
return errMissingDefaultNetwork
|
||||
return fmt.Errorf(errMissingDefaultNetwork, plugin.confDir)
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
|
|
@ -201,7 +201,7 @@ github.com/coreos/go-systemd/v22/dbus
|
|||
github.com/coreos/go-systemd/v22/internal/dlopen
|
||||
github.com/coreos/go-systemd/v22/journal
|
||||
github.com/coreos/go-systemd/v22/sdjournal
|
||||
# github.com/cri-o/ocicni v0.1.1-0.20190920040751-deac903fd99b
|
||||
# github.com/cri-o/ocicni v0.2.0
|
||||
github.com/cri-o/ocicni/pkg/ocicni
|
||||
# github.com/cyphar/filepath-securejoin v0.2.2
|
||||
github.com/cyphar/filepath-securejoin
|
||||
|
|
Loading…
Reference in New Issue