summaryrefslogtreecommitdiff
path: root/vendor
diff options
context:
space:
mode:
authorValentin Rothberg <rothberg@redhat.com>2021-07-16 17:09:53 +0200
committerValentin Rothberg <rothberg@redhat.com>2021-07-16 17:29:41 +0200
commite4c45e75956c71fc60e996782316de7562328e9c (patch)
treea073f8495207c93dae94840140464177997db4b3 /vendor
parent1b6da0eacbd14efa12e2ec33af2cde9453997a8a (diff)
downloadpodman-e4c45e75956c71fc60e996782316de7562328e9c.tar.gz
podman-e4c45e75956c71fc60e996782316de7562328e9c.tar.bz2
podman-e4c45e75956c71fc60e996782316de7562328e9c.zip
vendor containers/common@v0.38.16
Signed-off-by: Valentin Rothberg <rothberg@redhat.com>
Diffstat (limited to 'vendor')
-rw-r--r--vendor/github.com/containers/common/libimage/pull.go19
-rw-r--r--vendor/github.com/containers/common/version/version.go2
-rw-r--r--vendor/modules.txt2
3 files changed, 19 insertions, 4 deletions
diff --git a/vendor/github.com/containers/common/libimage/pull.go b/vendor/github.com/containers/common/libimage/pull.go
index 6ca24e913..4d7bccc90 100644
--- a/vendor/github.com/containers/common/libimage/pull.go
+++ b/vendor/github.com/containers/common/libimage/pull.go
@@ -386,8 +386,23 @@ func (r *Runtime) copySingleImageFromRegistry(ctx context.Context, imageName str
// very likely a bug but a consistent one in Podman/Buildah and should
// be addressed at a later point.
if pullPolicy != config.PullPolicyAlways {
- logrus.Debugf("Enforcing pull policy to %q to support custom platform (arch: %q, os: %q, variant: %q)", "always", options.Architecture, options.OS, options.Variant)
- pullPolicy = config.PullPolicyAlways
+ switch {
+ // User input clearly refer to a local image.
+ case strings.HasPrefix(imageName, "localhost/"):
+ logrus.Debugf("Enforcing pull policy to %q to support custom platform (arch: %q, os: %q, variant: %q)", "never", options.Architecture, options.OS, options.Variant)
+ pullPolicy = config.PullPolicyNever
+
+ // Image resolved to a local one, so let's still have a
+ // look at the registries or aliases but use it
+ // otherwise.
+ case strings.HasPrefix(resolvedImageName, "localhost/"):
+ logrus.Debugf("Enforcing pull policy to %q to support custom platform (arch: %q, os: %q, variant: %q)", "newer", options.Architecture, options.OS, options.Variant)
+ pullPolicy = config.PullPolicyNewer
+
+ default:
+ logrus.Debugf("Enforcing pull policy to %q to support custom platform (arch: %q, os: %q, variant: %q)", "always", options.Architecture, options.OS, options.Variant)
+ pullPolicy = config.PullPolicyAlways
+ }
}
}
diff --git a/vendor/github.com/containers/common/version/version.go b/vendor/github.com/containers/common/version/version.go
index 28da9dca4..ceea4734b 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.38.15"
+const Version = "0.38.16"
diff --git a/vendor/modules.txt b/vendor/modules.txt
index c1b0e5610..8eb6da00c 100644
--- a/vendor/modules.txt
+++ b/vendor/modules.txt
@@ -91,7 +91,7 @@ github.com/containers/buildah/pkg/overlay
github.com/containers/buildah/pkg/parse
github.com/containers/buildah/pkg/rusage
github.com/containers/buildah/util
-# github.com/containers/common v0.38.15
+# github.com/containers/common v0.38.16
github.com/containers/common/libimage
github.com/containers/common/libimage/manifests
github.com/containers/common/pkg/apparmor