summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortomsweeneyredhat <tsweeney@redhat.com>2024-06-04 10:02:19 -0400
committertomsweeneyredhat <tsweeney@redhat.com>2024-06-04 14:08:43 -0400
commita9377a8ec378ba04e192dcf026eba42111a3a246 (patch)
treeb3777e0cedacf2e5624e0e3f3134a18bfccb6b66
parent4dc75c67f9221249990bc0043463fe9b893b0b52 (diff)
[v5.1] Bump c/common to v0.59.1
Bump c/common to v0.59.1 in preparation of Podman v5.1.1 Signed-off-by: tomsweeneyredhat <tsweeney@redhat.com>
-rw-r--r--go.mod2
-rw-r--r--go.sum4
-rw-r--r--vendor/github.com/containers/common/libimage/manifests/manifests.go3
-rw-r--r--vendor/github.com/containers/common/libnetwork/cni/network.go24
-rw-r--r--vendor/github.com/containers/common/libnetwork/netavark/network.go28
-rw-r--r--vendor/github.com/containers/common/pkg/config/config_windows.go2
-rw-r--r--vendor/github.com/containers/common/pkg/config/containers.conf10
-rw-r--r--vendor/github.com/containers/common/version/version.go2
-rw-r--r--vendor/modules.txt2
9 files changed, 44 insertions, 33 deletions
diff --git a/go.mod b/go.mod
index 493acdb20..450695b5c 100644
--- a/go.mod
+++ b/go.mod
@@ -14,7 +14,7 @@ require (
github.com/checkpoint-restore/go-criu/v7 v7.1.0
github.com/containernetworking/plugins v1.5.0
github.com/containers/buildah v1.36.0
- github.com/containers/common v0.59.0
+ github.com/containers/common v0.59.1
github.com/containers/conmon v2.0.20+incompatible
github.com/containers/gvisor-tap-vsock v0.7.4-0.20240408151405-d744d71db363
github.com/containers/image/v5 v5.31.0
diff --git a/go.sum b/go.sum
index 44944dddf..33903ae57 100644
--- a/go.sum
+++ b/go.sum
@@ -79,8 +79,8 @@ github.com/containernetworking/plugins v1.5.0 h1:P09DMlfvvsLSskDoftnuwXY7lwa7IAh
github.com/containernetworking/plugins v1.5.0/go.mod h1:bcXMvG9gWGc6jVXeodmMzuXmXqpqMguZm6Zu/oIr7AA=
github.com/containers/buildah v1.36.0 h1:e369nE9bx0yJtPVRDMsbr0OzkW59XCYAl+5poGhFjcs=
github.com/containers/buildah v1.36.0/go.mod h1:qlEF4RuCnzEUTQhAnCyGr5WoYNZaU0k2mPcZscUR//c=
-github.com/containers/common v0.59.0 h1:fy9Jz0B7Qs1C030bm73YJtVddaiFSZD3558EV1tgN2g=
-github.com/containers/common v0.59.0/go.mod h1:53VicJCZ2AD0O+Br7VVoyrS7viXF4YmwlTIocWUT8XE=
+github.com/containers/common v0.59.1 h1:7VkmJN3YvD0jLFwaUjLHSRJ98JLffydiyOJjYr0dUTo=
+github.com/containers/common v0.59.1/go.mod h1:53VicJCZ2AD0O+Br7VVoyrS7viXF4YmwlTIocWUT8XE=
github.com/containers/conmon v2.0.20+incompatible h1:YbCVSFSCqFjjVwHTPINGdMX1F6JXHGTUje2ZYobNrkg=
github.com/containers/conmon v2.0.20+incompatible/go.mod h1:hgwZ2mtuDrppv78a/cOBNiCm6O0UMWGx1mu7P00nu5I=
github.com/containers/gvisor-tap-vsock v0.7.4-0.20240408151405-d744d71db363 h1:EqWMZeFa08y2c1GniaFkfjlO5AjegoG2foWo6NlDfUY=
diff --git a/vendor/github.com/containers/common/libimage/manifests/manifests.go b/vendor/github.com/containers/common/libimage/manifests/manifests.go
index 64f06350f..2213e7357 100644
--- a/vendor/github.com/containers/common/libimage/manifests/manifests.go
+++ b/vendor/github.com/containers/common/libimage/manifests/manifests.go
@@ -663,6 +663,9 @@ func (l *list) Add(ctx context.Context, sys *types.SystemContext, ref types.Imag
if err != nil {
return "", fmt.Errorf("adding instance with digest %q: %w", *instanceInfo.instanceDigest, err)
}
+ if err := l.List.SetArtifactType(instanceInfo.instanceDigest, instanceInfo.ArtifactType); err != nil {
+ return "", fmt.Errorf("setting artifact manifest type for instance with digest %q: %w", *instanceInfo.instanceDigest, err)
+ }
if err = l.List.SetURLs(*instanceInfo.instanceDigest, instanceInfo.URLs); err != nil {
return "", fmt.Errorf("setting URLs for instance with digest %q: %w", *instanceInfo.instanceDigest, err)
}
diff --git a/vendor/github.com/containers/common/libnetwork/cni/network.go b/vendor/github.com/containers/common/libnetwork/cni/network.go
index 94d13f7a0..7e001fab0 100644
--- a/vendor/github.com/containers/common/libnetwork/cni/network.go
+++ b/vendor/github.com/containers/common/libnetwork/cni/network.go
@@ -82,9 +82,23 @@ type InitConfig struct {
// NewCNINetworkInterface creates the ContainerNetwork interface for the CNI backend.
// Note: The networks are not loaded from disk until a method is called.
func NewCNINetworkInterface(conf *InitConfig) (types.ContainerNetwork, error) {
+ var netns *rootlessnetns.Netns
+ var err error
+ // Do not use unshare.IsRootless() here. We only care if we are running re-exec in the userns,
+ // IsRootless() also returns true if we are root in a userns which is not what we care about and
+ // causes issues as this slower more complicated rootless-netns logic should not be used as root.
+ val, ok := os.LookupEnv(unshare.UsernsEnvName)
+ useRootlessNetns := ok && val == "done"
+ if useRootlessNetns {
+ netns, err = rootlessnetns.New(conf.RunDir, rootlessnetns.CNI, conf.Config)
+ if err != nil {
+ return nil, err
+ }
+ }
+
// root needs to use a globally unique lock because there is only one host netns
lockPath := defaultRootLockPath
- if unshare.IsRootless() {
+ if useRootlessNetns {
lockPath = filepath.Join(conf.CNIConfigDir, "cni.lock")
}
@@ -112,14 +126,6 @@ func NewCNINetworkInterface(conf *InitConfig) (types.ContainerNetwork, error) {
defaultSubnetPools = config.DefaultSubnetPools
}
- var netns *rootlessnetns.Netns
- if unshare.IsRootless() {
- netns, err = rootlessnetns.New(conf.RunDir, rootlessnetns.CNI, conf.Config)
- if err != nil {
- return nil, err
- }
- }
-
cni := libcni.NewCNIConfig(conf.Config.Network.CNIPluginDirs.Values, &cniExec{})
n := &cniNetwork{
cniConfigDir: conf.CNIConfigDir,
diff --git a/vendor/github.com/containers/common/libnetwork/netavark/network.go b/vendor/github.com/containers/common/libnetwork/netavark/network.go
index d79fdff43..6ec4a9d15 100644
--- a/vendor/github.com/containers/common/libnetwork/netavark/network.go
+++ b/vendor/github.com/containers/common/libnetwork/netavark/network.go
@@ -96,9 +96,23 @@ type InitConfig struct {
// NewNetworkInterface creates the ContainerNetwork interface for the netavark backend.
// Note: The networks are not loaded from disk until a method is called.
func NewNetworkInterface(conf *InitConfig) (types.ContainerNetwork, error) {
+ var netns *rootlessnetns.Netns
+ var err error
+ // Do not use unshare.IsRootless() here. We only care if we are running re-exec in the userns,
+ // IsRootless() also returns true if we are root in a userns which is not what we care about and
+ // causes issues as this slower more complicated rootless-netns logic should not be used as root.
+ val, ok := os.LookupEnv(unshare.UsernsEnvName)
+ useRootlessNetns := ok && val == "done"
+ if useRootlessNetns {
+ netns, err = rootlessnetns.New(conf.NetworkRunDir, rootlessnetns.Netavark, conf.Config)
+ if err != nil {
+ return nil, err
+ }
+ }
+
// root needs to use a globally unique lock because there is only one host netns
lockPath := defaultRootLockPath
- if unshare.IsRootless() {
+ if useRootlessNetns {
lockPath = filepath.Join(conf.NetworkConfigDir, "netavark.lock")
}
@@ -134,18 +148,6 @@ func NewNetworkInterface(conf *InitConfig) (types.ContainerNetwork, error) {
defaultSubnetPools = config.DefaultSubnetPools
}
- var netns *rootlessnetns.Netns
- // Do not use unshare.IsRootless() here. We only care if we are running re-exec in the userns,
- // IsRootless() also returns true if we are root in a userns which is not what we care about and
- // causes issues as this slower more complicated rootless-netns logic should not be used as root.
- _, useRootlessNetns := os.LookupEnv(unshare.UsernsEnvName)
- if useRootlessNetns {
- netns, err = rootlessnetns.New(conf.NetworkRunDir, rootlessnetns.Netavark, conf.Config)
- if err != nil {
- return nil, err
- }
- }
-
n := &netavarkNetwork{
networkConfigDir: conf.NetworkConfigDir,
networkRunDir: conf.NetworkRunDir,
diff --git a/vendor/github.com/containers/common/pkg/config/config_windows.go b/vendor/github.com/containers/common/pkg/config/config_windows.go
index fbe1bb3f1..b2cd751a1 100644
--- a/vendor/github.com/containers/common/pkg/config/config_windows.go
+++ b/vendor/github.com/containers/common/pkg/config/config_windows.go
@@ -5,7 +5,7 @@ import "os"
const (
// _configPath is the path to the containers/containers.conf
// inside a given config directory.
- _configPath = "containers\\containers.conf"
+ _configPath = "\\containers\\containers.conf"
// DefaultContainersConfig holds the default containers config path
DefaultContainersConfig = ""
diff --git a/vendor/github.com/containers/common/pkg/config/containers.conf b/vendor/github.com/containers/common/pkg/config/containers.conf
index 7d79df07a..c00efecbb 100644
--- a/vendor/github.com/containers/common/pkg/config/containers.conf
+++ b/vendor/github.com/containers/common/pkg/config/containers.conf
@@ -350,9 +350,9 @@ default_sysctls = [
# The firewall driver to be used by netavark.
# The default is empty which means netavark will pick one accordingly. Current supported
-# drivers are "iptables", "none" (no firewall rules will be created) and "firewalld" (firewalld is
-# experimental at the moment and not recommend outside of testing). In the future we are
-# planning to add support for a "nftables" driver.
+# drivers are "iptables", "nftables", "none" (no firewall rules will be created) and "firewalld" (firewalld is
+# experimental at the moment and not recommend outside of testing).
+#
#firewall_driver = ""
@@ -890,10 +890,10 @@ default_sysctls = [
[podmansh]
# Shell to spawn in container. Default: /bin/sh.
#shell = "/bin/sh"
-#
+#
# Name of the container the podmansh user should join.
#container = "podmansh"
-#
+#
# Default timeout in seconds for podmansh logins.
# Favored over the deprecated "podmansh_timeout" field.
#timeout = 30
diff --git a/vendor/github.com/containers/common/version/version.go b/vendor/github.com/containers/common/version/version.go
index b8311bf19..5484a3183 100644
--- a/vendor/github.com/containers/common/version/version.go
+++ b/vendor/github.com/containers/common/version/version.go
@@ -1,4 +1,4 @@
package version
// Version is the version of the build.
-const Version = "0.59.0"
+const Version = "0.59.1"
diff --git a/vendor/modules.txt b/vendor/modules.txt
index 76746f68b..af7affcae 100644
--- a/vendor/modules.txt
+++ b/vendor/modules.txt
@@ -171,7 +171,7 @@ github.com/containers/buildah/pkg/sshagent
github.com/containers/buildah/pkg/util
github.com/containers/buildah/pkg/volumes
github.com/containers/buildah/util
-# github.com/containers/common v0.59.0
+# github.com/containers/common v0.59.1
## explicit; go 1.21
github.com/containers/common/internal
github.com/containers/common/internal/attributedstring