This update for buildah fixes the following issues :
buildah was updated to v1.17.0 (bsc#1165184) :
Handle cases where other tools mount/unmount containers
overlay.MountReadOnly: support RO overlay mounts
overlay: use fusermount for rootless umounts
overlay: fix umount
Switch default log level of Buildah to Warn. Users need to see these messages
Drop error messages about OCI/Docker format to Warning level
build(deps): bump github.com/containers/common from 0.26.0 to 0.26.2
tests/testreport: adjust for API break in storage v1.23.6
build(deps): bump github.com/containers/storage from 1.23.5 to 1.23.7
build(deps): bump github.com/fsouza/go-dockerclient from 1.6.5 to 1.6.6
copier: put: ignore Typeflag=‘g’
Use curl to get repo file (fix #2714)
build(deps): bump github.com/containers/common from 0.25.0 to 0.26.0
build(deps): bump github.com/spf13/cobra from 1.0.0 to 1.1.1
Remove docs that refer to bors, since we’re not using it
Buildah bud should not use stdin by default
bump containerd, docker, and golang.org/x/sys
Makefile: cross: remove windows.386 target
copier.copierHandlerPut: don’t check length when there are errors
Stop excessive wrapping
CI: require that conformance tests pass
bump(github.com/openshift/imagebuilder) to v1.1.8
Skip tlsVerify insecure BUILD_REGISTRY_SOURCES
Fix build path wrong containers/podman#7993
refactor pullpolicy to avoid deps
build(deps): bump github.com/containers/common from 0.24.0 to 0.25.0
CI: run gating tasks with a lot more memory
ADD and COPY: descend into excluded directories, sometimes
copier: add more context to a couple of error messages
copier: check an error earlier
copier: log stderr output as debug on success
Update nix pin with make nixpkgs
Set directory ownership when copied with ID mapping
build(deps): bump github.com/sirupsen/logrus from 1.6.0 to 1.7.0
build(deps): bump github.com/containers/common from 0.23.0 to 0.24.0
Cirrus: Remove bors artifacts
Sort build flag definitions alphabetically
ADD: only expand archives at the right time
Remove configuration for bors
Shell Completion for podman build flags
Bump c/common to v0.24.0
New CI check: xref --help vs man pages
CI: re-enable several linters
Move --userns-uid-map/–userns-gid-map description into buildah man page
add: preserve ownerships and permissions on ADDed archives
Makefile: tweak the cross-compile target
Bump containers/common to v0.23.0
chroot: create bind mount targets 0755 instead of 0700
Change call to Split() to safer SplitN()
chroot: fix handling of errno seccomp rules
build(deps): bump github.com/containers/image/v5 from 5.5.2 to 5.6.0
Add In Progress section to contributing
integration tests: make sure tests run in $(topdir)/tests
Run(): ignore containers.conf’s environment configuration
Warn when setting healthcheck in OCI format
Cirrus: Skip git-validate on branches
tools: update git-validation to the latest commit
tools: update golangci-lint to v1.18.0
Add a few tests of push command
Add(): fix handling of relative paths with no ContextDir
build(deps): bump github.com/containers/common from 0.21.0 to 0.22.0
Lint: Use same linters as podman
Validate: reference HEAD
Fix buildah mount to display container names not ids
Update nix pin with make nixpkgs
Add missing --format option in buildah from man page
Fix up code based on codespell
build(deps): bump github.com/openshift/imagebuilder from 1.1.6 to 1.1.7
build(deps): bump github.com/containers/storage from 1.23.4 to 1.23.5
Improve buildah completions
Cirrus: Fix validate commit epoch
Fix bash completion of manifest flags
Uniform some man pages
Update Buildah Tutorial to address BZ1867426
Update bash completion of manifest add sub command
copier.Get(): hard link targets shouldn’t be relative paths
build(deps): bump github.com/onsi/gomega from 1.10.1 to 1.10.2
Pass timestamp down to history lines
Timestamp gets updated everytime you inspect an image
bud.bats: use absolute paths in newly-added tests
contrib/cirrus/lib.sh: don’t use CN for the hostname
tests: Add some tests
Update manifest add man page
Extend flags of manifest add
build(deps): bump github.com/containers/storage from 1.23.3 to 1.23.4
build(deps): bump github.com/onsi/ginkgo from 1.14.0 to 1.14.1
CI: expand cross-compile checks
Update to v1.16.2 :
fix build on 32bit arches
containerImageRef.NewImageSource(): don’t always force timestamps
Add fuse module warning to image readme
Heed our retry delay option values when retrying commit/pull/push
Switch to containers/common for seccomp
Use --timestamp rather then --omit-timestamp
docs: remove outdated notice
docs: remove outdated notice
build-using-dockerfile: add a hidden --log-rusage flag
build(deps): bump github.com/containers/image/v5 from 5.5.1 to 5.5.2
Discard ReportWriter if user sets options.Quiet
build(deps): bump github.com/containers/common from 0.19.0 to 0.20.3
Fix ownership of content copied using COPY --from
newTarDigester: zero out timestamps in tar headers
Update nix pin with make nixpkgs
bud.bats: correct .dockerignore integration tests
Use pipes for copying
run: include stdout in error message
run: use the correct error for errors.Wrapf
copier: un-export internal types
copier: add Mkdir()
in_podman: don’t get tripped up by $CIRRUS_CHANGE_TITLE
docs/buildah-commit.md: tweak some wording, add a --rm example
imagebuildah: don’t blank out destination names when COPYing
Replace retry functions with common/pkg/retry
StageExecutor.historyMatches: compare timestamps using .Equal
Update vendor of containers/common
Fix errors found in coverity scan
Change namespace handling flags to better match podman commands
conformance testing: ignore buildah.BuilderIdentityAnnotation labels
Vendor in containers/storage v1.23.0
Add buildah.IsContainer interface
Avoid feeding run_buildah to pipe
fix(buildahimage): add xz dependency in buildah image
Bump github.com/containers/common from 0.15.2 to 0.18.0
Howto for rootless image building from OpenShift
Add --omit-timestamp flag to buildah bud
Update nix pin with make nixpkgs
Shutdown storage on failures
Handle COPY --from when an argument is used
Bump github.com/seccomp/containers-golang from 0.5.0 to 0.6.0
Cirrus: Use newly built VM images
Bump github.com/opencontainers/runc from 1.0.0-rc91 to 1.0.0-rc92
Enhance the .dockerignore man pages
conformance: add a test for COPY from subdirectory
fix bug manifest inspct
Add documentation for .dockerignore
Add BuilderIdentityAnnotation to identify buildah version
DOC: Add quay.io/containers/buildah image to README.md
Update buildahimages readme
fix spelling mistake in ‘info’ command result display
Don’t bind /etc/host and /etc/resolv.conf if network is not present
blobcache: avoid an unnecessary NewImage()
Build static binary with buildGoModule
copier: split StripSetidBits into StripSetuidBit/StripSetgidBit/StripStickyBit
tarFilterer: handle multiple archives
Fix a race we hit during conformance tests
Rework conformance testing
test-unit: invoke cmd/buildah tests with --flags
parse: fix a type mismatch in a test
Fix compilation of tests/testreport/testreport
build.sh: log the version of Go that we’re using
test-unit: increase the test timeout to 40/45 minutes
Add the ‘copier’ package
Fix & add notes regarding problematic language in codebase
Add dependency on github.com/stretchr/testify/require
CompositeDigester: add the ability to filter tar streams
BATS tests: make more robust
Switch golang 1.12 to golang 1.13
imagebuildah: wait for stages that might not have even started yet
chroot, run: not fail on bind mounts from /sys
chroot: do not use setgroups if it is blocked
Set engine env from containers.conf
imagebuildah: return the right stage’s image as the ‘final’ image
Fix a help string
Deduplicate environment variables
switch containers/libpod to containers/podman
Bump github.com/containers/ocicrypt from 1.0.2 to 1.0.3
Bump github.com/opencontainers/selinux from 1.5.2 to 1.6.0
Mask out /sys/dev to prevent information leak
linux: skip errors from the runtime kill
Mask over the /sys/fs/selinux in mask branch
Add VFS additional image store to container
tests: add auth tests
Allow ‘readonly’ as alias to ‘ro’ in mount options
Ignore OS X specific consistency mount option
Bump github.com/onsi/ginkgo from 1.13.0 to 1.14.0
Bump github.com/containers/common from 0.14.0 to 0.15.2
Rootless Buildah should default to IsolationOCIRootless
imagebuildah: fix inheriting multi-stage builds
Make imagebuildah.BuildOptions.Architecture/OS optional
Make imagebuildah.BuildOptions.Jobs optional
Resolve a possible race in imagebuildah.Executor.startStage()
Switch scripts to use containers.conf
Bump openshift/imagebuilder to v1.1.6
Bump go.etcd.io/bbolt from 1.3.4 to 1.3.5
buildah, bud: support --jobs=N for parallel execution
executor: refactor build code inside new function
Add bud regression tests
Cirrus: Fix missing htpasswd in registry img
docs: clarify the ‘triples’ format
CHANGELOG.md: Fix markdown formatting
Add nix derivation for static builds
Bump to v1.16.0-dev
Update to v1.15.1
Mask over the /sys/fs/selinux in mask branch
chroot: do not use setgroups if it is blocked
chroot, run: not fail on bind mounts from /sys
Allow ‘readonly’ as alias to ‘ro’ in mount options
Add VFS additional image store to container
Make imagebuildah.BuildOptions.Architecture/OS optional
Update to v1.15.0 :
Add CVE-2020-10696 to CHANGELOG.md and changelog.txt
fix lighttpd example
remove dependency on openshift struct
Warn on unset build arguments
vendor: update seccomp/containers-golang to v0.4.1
Updated docs
clean up comments
update exit code for tests
Implement commit for encryption
implementation of encrypt/decrypt push/pull/bud/from
fix resolve docker image name as transport
Add preliminary profiling support to the CLI
Evaluate symlinks in build context directory
fix error info about get signatures for containerImageSource
Add Security Policy
Cirrus: Fixes from review feedback
imagebuildah: stages shouldn’t count as their base images
Update containers/common v0.10.0
Add registry to buildahimage Dockerfiles
Cirrus: Use pre-installed VM packages + F32
Cirrus: Re-enable all distro versions
Cirrus: Update to F31 + Use cache images
golangci-lint: Disable gosimple
Lower number of golangci-lint threads
Fix permissions on containers.conf
Don’t force tests to use runc
Return exit code from failed containers
cgroup_manager should be under [engine]
Use c/common/pkg/auth in login/logout
Cirrus: Temporarily disable Ubuntu 19 testing
Add containers.conf to stablebyhand build
Update gitignore to exclude test Dockerfiles
Remove warning for systemd inside of container
Update to v1.14.6 :
Make image history work correctly with new args handling
Don’t add args to the RUN environment from the Builder
Update to v1.14.5 :
Update to v1.14.4 :
Update unshare man page to fix script example
Fix compilation errors on non linux platforms
Preserve volume uid and gid through subsequent commands
Fix potential CVE in tarfile w/ symlink
Fix .dockerignore with globs and ! commands
Update to v1.14.2 :
Search for local runtime per values in containers.conf
Set correct ownership on working directory
Improve remote manifest retrieval
Correct a couple of incorrect format specifiers
manifest push --format: force an image type, not a list type
run: adjust the order in which elements are added to $
getDateAndDigestAndSize(): handle creation time not being set
Make the commit id clear like Docker
Show error on copied file above context directory in build
pull/from/commit/push: retry on most failures
Repair buildah so it can use containers.conf on the server side
Fixing formatting & build instructions
Fix XDG_RUNTIME_DIR for authfile
Show validation command-line
Update to v1.14.0 :
getDateAndDigestAndSize(): use manifest.Digest
Touch up os/arch doc
chroot: handle slightly broken seccomp defaults
buildahimage: specify fuse-overlayfs mount options
parse: don’t complain about not being able to rename something to itself
Fix build for 32bit platforms
Allow users to set OS and architecture on bud
Fix COPY in containerfile with envvar
Add --sign-by to bud/commit/push, --remove-signatures for pull/push
Add support for containers.conf
manifest push: add --format option
Update to v1.13.1 :
copyFileWithTar: close source files at the right time
copy: don’t digest files that we ignore
Check for .dockerignore specifically
Don’t setup excludes, if their is only one pattern to match
set HOME env to /root on chroot-isolation by default
docs: fix references to containers-*.5
fix bug Add check .dockerignore COPY file
buildah bud --volume: run from tmpdir, not source dir
Fix imageNamePrefix to give consistent names in buildah-from
cpp: use -traditional and -undef flags
discard outputs coming from onbuild command on buildah-from --quiet
make --format columnizing consistent with buildah images
Fix option handling for volumes in build
Rework overlay pkg for use with libpod
Fix buildahimage builds for buildah
Add support for FIPS-Mode backends
Set the TMPDIR for pulling/pushing image to $TMPDIR
Update to v1.12.0 :
Allow ADD to use http src
imgtype: reset storage opts if driver overridden
Start using containers/common
overlay.bats typo: fuse-overlays should be fuse-overlayfs
chroot: Unmount with MNT_DETACH instead of UnmountMountpoints()
bind: don’t complain about missing mountpoints
imgtype: check earlier for expected manifest type
Add history names support
Update to v1.11.6 :
Handle missing equal sign in --from and --chown flags for COPY/ADD
bud COPY does not download URL
Fix .dockerignore exclude regression
commit(docker): always set ContainerID and ContainerConfig
Touch up commit man page image parameter
Add builder identity annotations.
Update to v1.11.5 :
buildah: add ‘manifest’ command
pkg/supplemented: add a package for grouping images together
pkg/manifests: add a manifest list build/manipulation API
Update for ErrUnauthorizedForCredentials API change in containers/image
Update for manifest-lists API changes in containers/image
version: also note the version of containers/image
Move to containers/image v5.0.0
Enable --device directory as src device
Add clarification to the Tutorial for new users
Silence ‘using cache’ to ensure -q is fully quiet
Move runtime flag to bud from common
Commit: check for storage.ErrImageUnknown using errors.Cause()
Fix crash when invalid COPY --from flag is specified.
Update to v1.11.4 :
buildah: add a ‘manifest’ command
pkg/manifests: add a manifest list build/manipulation API
Update for ErrUnauthorizedForCredentials API change in containers/image
Update for manifest-lists API changes in containers/image
Move to containers/image v5.0.0
Enable --device directory as src device
Add clarification to the Tutorial for new users
Silence ‘using cache’ to ensure -q is fully quiet
Move runtime flag to bud from common
Commit: check for storage.ErrImageUnknown using errors.Cause()
Fix crash when invalid COPY --from flag is specified.
Update to v1.11.3 :
Add cgroups2
Add support for retrieving context from stdin ‘-’
Added tutorial on how to include Buildah as library
Fix --build-args handling
Print build ‘STEP’ line to stdout, not stderr
Use Containerfile by default
Update to v1.11.2 :
Add some cleanup code
Move devices code to unit specific directory.
Update to v1.11.1 :
Add --devices flag to bud and from
Add support for /run/.containerenv
Allow mounts.conf entries for equal source and destination paths
Fix label and annotation for 1-line Dockerfiles
Preserve file and directory mount permissions
Replace --debug=false with --log-level=error
Set TMPDIR to /var/tmp by default
Truncate output of too long image names
Ignore EmptyLayer if Squash is set
Update to v1.11.0 :
Add --digestfile and Re-add push statement as debug
Add --log-level command line option and deprecate
–debug
Add security-related volume options to validator
Allow buildah bud to be called without arguments
Allow to override build date with SOURCE_DATE_EPOCH
Correctly detect ExitError values from Run()
Disable empty logrus timestamps to reduce logger noise
Fix directory pull image names
Fix handling of /dev/null masked devices
Fix possible runtime panic on bud
Update bud/from help to contain indicator for --dns=none
Update documentation about bud
Update shebangs to take env into consideration
Use content digests in ADD/COPY history entries
add support for cgroupsV2
add: add a DryRun flag to AddAndCopyOptions
add: handle hard links when copying with .dockerignore
add: teach copyFileWithTar() about symlinks and directories
imagebuilder: fix detection of referenced stage roots
pull/commit/push: pay attention to $BUILD_REGISTRY_SOURCES
run_linux: fix mounting /sys in a userns
Update to v1.10.1 :
Add automatic apparmor tag discovery
Add overlayfs to fuse-overlayfs tip
Bug fix for volume minus syntax
Bump container/storage v1.13.1 and containers/image v3.0.1
Bump containers/image to v3.0.2 to fix keyring issue
Fix bug whereby --get-login has no effect
Bump github.com/containernetworking/cni to v0.7.1
Add appamor-pattern requirement
Update build process to match the latest repository architecture
Update to v1.10.0
Remove GO111MODULE in favor of -mod=vendor
Vendor in containers/storage v1.12.16
Add ‘-’ minus syntax for removal of config values
tests: enable overlay tests for rootless
rootless, overlay: use fuse-overlayfs
Added ‘-’ syntax to remove volume config option
delete successfully pushed message
Add golint linter and apply fixes
Change wait to sleep in buildahimage readme
Handle ReadOnly images when deleting images
Add support for listing read/only images
from/import: record the base image’s digest, if it has one
Fix CNI version retrieval to not require network connection
Add misspell linter and apply fixes
Add goimports linter and apply fixes
Add stylecheck linter and apply fixes
Add unconvert linter and apply fixes
image: make sure we don’t try to use zstd compression
run.bats: skip the ‘z’ flag when testing --mount
Update to runc v1.0.0-rc8
Update to match updated runtime-tools API
bump github.com/opencontainers/runtime-tools to v0.9.0
Build e2e tests using the proper build tags
Add unparam linter and apply fixes
Run: correct a typo in the --cap-add help text
unshare: add a --mount flag
fix push check image name is not empty
add: fix slow copy with no excludes
Add errcheck linter and fix missing error check
Improve tests/tools/Makefile parallelism and abstraction
Fix response body not closed resource leak
Switch to golangci-lint
Add gomod instructions and mailing list links
On Masked path, check if /dev/null already mounted before mounting
Update to containers/storage v1.12.13
Refactor code in package imagebuildah
Add rootless podman with NFS issue in documentation
Add --mount for buildah run
import method ValidateVolumeOpts from libpod
Fix typo
Makefile: set GO111MODULE=off
rootless: add the built-in slirp DNS server
Update docker/libnetwork to get rid of outdated sctp package
Update buildah-login.md
migrate to go modules
install.md: mention go modules
tests/tools: go module for test binaries
fix --volume splits comma delimited option
Add bud test for RUN with a priv’d command
vendor logrus v1.4.2
pkg/cli: panic when flags can’t be hidden
pkg/unshare: check all errors
pull: check error during report write
run_linux.go: ignore unchecked errors
conformance test: catch copy error
chroot/run_test.go: export funcs to actually be executed
tests/imgtype: ignore error when shutting down the store
testreport: check json error
bind/util.go: remove unused func
rm chroot/util.go
imagebuildah: remove unused dedupeStringSlice
StageExecutor: EnsureContainerPath: catch error from SecureJoin()
imagebuildah/build.go: return instead of branching
rmi: avoid redundant branching
conformance tests: nilness: allocate map
imagebuildah/build.go: avoid redundant filepath.Join()
imagebuildah/build.go: avoid redundant os.Stat()
imagebuildah: omit comparison to bool
fix ‘ineffectual assignment’ lint errors
docker: ignore ‘repeats json tag’ lint error
pkg/unshare: use … instead of iterating a slice
conformance: bud test: use raw strings for regexes
conformance suite: remove unused func/var
buildah test suite: remove unused vars/funcs
testreport: fix golangci-lint errors
util: remove redundant return statement
chroot: only log clean-up errors
images_test: ignore golangci-lint error
blobcache: log error when draining the pipe
imagebuildah: check errors in deferred calls
chroot: fix error handling in deferred funcs
cmd: check all errors
chroot/run_test.go: check errors
chroot/run.go: check errors in deferred calls
imagebuildah.Executor: remove unused onbuild field
docker/types.go: remove unused struct fields
util: use strings.ContainsRune instead of index check
Cirrus: Initial implementation
buildah-run: fix-out-of-range panic (2)
Update containers/image to v2.0.0
run: fix hang with run and --isolation=chroot
run: fix hang when using run
chroot: drop unused function call
remove –> before imgageID on build
Always close stdin pipe
Write deny to setgroups when doing single user mapping
Avoid including linux/memfd.h
Add a test for the symlink pointing to a directory
Add missing continue
Fix the handling of symlinks to absolute paths
Only set default network sysctls if not rootless
Support --dns=none like podman
fix bug --cpu-shares parsing typo
Fix validate complaint
Update vendor on containers/storage to v1.12.10
Create directory paths for COPY thereby ensuring correct perms
imagebuildah: use a stable sort for comparing build args
imagebuildah: tighten up cache checking
bud.bats: add a test verying the order of --build-args
add -t to podman run
imagebuildah: simplify screening by top layers
imagebuildah: handle ID mappings for COPY --from
imagebuildah: apply additionalTags ourselves
bud.bats: test additional tags with cached images
bud.bats: add a test for WORKDIR and COPY with absolute destinations
Cleanup Overlay Mounts content
Add support for file secret mounts
Add ability to skip secrets in mounts file
allow 32bit builds
fix tutorial instructions
imagebuilder: pass the right contextDir to Add()
add: use fileutils.PatternMatcher for .dockerignore
bud.bats: add another .dockerignore test
unshare: fallback to single usermapping
addHelperSymlink: clear the destination on os.IsExist errors
bud.bats: test replacing symbolic links
imagebuildah: fix handling of destinations that end with ‘/’
bud.bats: test COPY with a final ‘/’ in the destination
linux: add check for sysctl before using it
unshare: set _CONTAINERS_ROOTLESS_GID
Rework buildahimamges
build context: support https git repos
Add a test for ENV special chars behaviour
Check in new Dockerfiles
Apply custom SHELL during build time
config: expand variables only at the command line
SetEnv: we only need to expand v once
Add default /root if empty on chroot iso
Add support for Overlay volumes into the container.
Export buildah validate volume functions so it can share code with libpod
Bump baseline test to F30
Fix rootless handling of /dev/shm size
Avoid fmt.Printf() in the library
imagebuildah: tighten cache checking back up
Handle WORKDIR with dangling target
Default Authfile to proper path
Make buildah run --isolation follow BUILDAH_ISOLATION environment
Vendor in latest containers/storage and containers/image
getParent/getChildren: handle layerless images
imagebuildah: recognize cache images for layerless images
bud.bats: test scratch images with --layers caching
Get CHANGELOG.md updates
Add some symlinks to test our .dockerignore logic
imagebuildah: addHelper: handle symbolic links
commit/push: use an everything-allowed policy
Correct manpage formatting in files section
Remove must be root statement from buildah doc
Change image names to stable, testing and upstream
Don’t create directory on container
Replace kubernetes/pause in tests with k8s.gcr.io/pause
imagebuildah: don’t remove intermediate images if we need them
Rework buildahimagegit to buildahimageupstream
Fix Transient Mounts
Handle WORKDIRs that are symlinks
allow podman to build a client for windows
Touch up 1.9-dev to 1.9.0-dev
Resolve symlink when checking container path
commit: commit on every instruction, but not always with layers
CommitOptions: drop the unused OnBuild field
makeImageRef: pass in the whole CommitOptions structure
cmd: API cleanup: stores before images
run: check if SELinux is enabled
Fix buildahimages Dockerfiles to include support for additionalimages mounted from host.
Detect changes in rootdir
Fix typo in buildah-pull(1)
Vendor in latest containers/storage
Keep track of any build-args used during buildah bud
–layers
commit: always set a parent ID
imagebuildah: rework unused-argument detection
fix bug dest path when COPY .dockerignore
Move Host IDMAppings code from util to unshare
Add BUILDAH_ISOLATION rootless back
Travis CI: fail fast, upon error in any step
imagebuildah: only commit images for intermediate stages if we have to
Use errors.Cause() when checking for IsNotExist errors
auto pass http_proxy to container
imagebuildah: don’t leak image structs
Add Dockerfiles for buildahimages
Bump to Replace golang 1.10 with 1.12
add --dns* flags to buildah bud
Add hack/build_speed.sh test speeds on building container images
Create buildahimage Dockerfile for Quay
rename ‘is’ to ‘expect_output’
squash.bats: test squashing in multi-layered builds
bud.bats: test COPY --from in a Dockerfile while using the cache
commit: make target image names optional
Fix bud-args to allow comma separation
oops, missed some tests in commit.bats
new helper: expect_line_count
New tests for #1467 (string slices in cmdline opts)
Workarounds for dealing with travis; review feedback
BATS tests - extensive but minor cleanup
imagebuildah: defer pulling images for COPY --from
imagebuildah: centralize COMMIT and image ID output
Travis: do not use traviswait
imagebuildah: only initialize imagebuilder configuration once per stage
Make cleaner error on Dockerfile build errors
unshare: move to pkg/
unshare: move some code from cmd/buildah/unshare
Fix handling of Slices versus Arrays
imagebuildah: reorganize stage and per-stage logic
imagebuildah: add empty layers for instructions
Add missing step in installing into Ubuntu
fix bug in .dockerignore support
imagebuildah: deduplicate prepended ‘FROM’ instructions
Touch up intro
commit: set created-by to the shell if it isn’t set
commit: check that we always set a ‘created-by’
docs/buildah.md: add ‘containers-’ prefixes under ‘SEE ALSO’
Update to v1.7.2
Updates vendored containers/storage to latest version
rootless: by default use the host network namespace
Full changelog:
https://github.com/containers/buildah/releases/tag/v1.6
This update was imported from the SUSE:SLE-15-SP1:Update update project.
#
# (C) Tenable Network Security, Inc.
#
# The descriptive text and package checks in this plugin were
# extracted from openSUSE Security Update openSUSE-2020-2106.
#
# The text description of this plugin is (C) SUSE LLC.
#
include('compat.inc');
if (description)
{
script_id(143496);
script_version("1.3");
script_set_attribute(attribute:"plugin_modification_date", value:"2024/02/06");
script_cve_id("CVE-2019-10214", "CVE-2020-10696");
script_name(english:"openSUSE Security Update : buildah (openSUSE-2020-2106)");
script_set_attribute(attribute:"synopsis", value:
"The remote openSUSE host is missing a security update.");
script_set_attribute(attribute:"description", value:
"This update for buildah fixes the following issues :
buildah was updated to v1.17.0 (bsc#1165184) :
- Handle cases where other tools mount/unmount containers
- overlay.MountReadOnly: support RO overlay mounts
- overlay: use fusermount for rootless umounts
- overlay: fix umount
- Switch default log level of Buildah to Warn. Users need
to see these messages
- Drop error messages about OCI/Docker format to Warning
level
- build(deps): bump github.com/containers/common from
0.26.0 to 0.26.2
- tests/testreport: adjust for API break in storage
v1.23.6
- build(deps): bump github.com/containers/storage from
1.23.5 to 1.23.7
- build(deps): bump github.com/fsouza/go-dockerclient from
1.6.5 to 1.6.6
- copier: put: ignore Typeflag='g'
- Use curl to get repo file (fix #2714)
- build(deps): bump github.com/containers/common from
0.25.0 to 0.26.0
- build(deps): bump github.com/spf13/cobra from 1.0.0 to
1.1.1
- Remove docs that refer to bors, since we're not using it
- Buildah bud should not use stdin by default
- bump containerd, docker, and golang.org/x/sys
- Makefile: cross: remove windows.386 target
- copier.copierHandlerPut: don't check length when there
are errors
- Stop excessive wrapping
- CI: require that conformance tests pass
- bump(github.com/openshift/imagebuilder) to v1.1.8
- Skip tlsVerify insecure BUILD_REGISTRY_SOURCES
- Fix build path wrong containers/podman#7993
- refactor pullpolicy to avoid deps
- build(deps): bump github.com/containers/common from
0.24.0 to 0.25.0
- CI: run gating tasks with a lot more memory
- ADD and COPY: descend into excluded directories,
sometimes
- copier: add more context to a couple of error messages
- copier: check an error earlier
- copier: log stderr output as debug on success
- Update nix pin with make nixpkgs
- Set directory ownership when copied with ID mapping
- build(deps): bump github.com/sirupsen/logrus from 1.6.0
to 1.7.0
- build(deps): bump github.com/containers/common from
0.23.0 to 0.24.0
- Cirrus: Remove bors artifacts
- Sort build flag definitions alphabetically
- ADD: only expand archives at the right time
- Remove configuration for bors
- Shell Completion for podman build flags
- Bump c/common to v0.24.0
- New CI check: xref --help vs man pages
- CI: re-enable several linters
- Move --userns-uid-map/--userns-gid-map description into
buildah man page
- add: preserve ownerships and permissions on ADDed
archives
- Makefile: tweak the cross-compile target
- Bump containers/common to v0.23.0
- chroot: create bind mount targets 0755 instead of 0700
- Change call to Split() to safer SplitN()
- chroot: fix handling of errno seccomp rules
- build(deps): bump github.com/containers/image/v5 from
5.5.2 to 5.6.0
- Add In Progress section to contributing
- integration tests: make sure tests run in
$(topdir)/tests
- Run(): ignore containers.conf's environment
configuration
- Warn when setting healthcheck in OCI format
- Cirrus: Skip git-validate on branches
- tools: update git-validation to the latest commit
- tools: update golangci-lint to v1.18.0
- Add a few tests of push command
- Add(): fix handling of relative paths with no ContextDir
- build(deps): bump github.com/containers/common from
0.21.0 to 0.22.0
- Lint: Use same linters as podman
- Validate: reference HEAD
- Fix buildah mount to display container names not ids
- Update nix pin with make nixpkgs
- Add missing --format option in buildah from man page
- Fix up code based on codespell
- build(deps): bump github.com/openshift/imagebuilder from
1.1.6 to 1.1.7
- build(deps): bump github.com/containers/storage from
1.23.4 to 1.23.5
- Improve buildah completions
- Cirrus: Fix validate commit epoch
- Fix bash completion of manifest flags
- Uniform some man pages
- Update Buildah Tutorial to address BZ1867426
- Update bash completion of manifest add sub command
- copier.Get(): hard link targets shouldn't be relative
paths
- build(deps): bump github.com/onsi/gomega from 1.10.1 to
1.10.2
- Pass timestamp down to history lines
- Timestamp gets updated everytime you inspect an image
- bud.bats: use absolute paths in newly-added tests
- contrib/cirrus/lib.sh: don't use CN for the hostname
- tests: Add some tests
- Update manifest add man page
- Extend flags of manifest add
- build(deps): bump github.com/containers/storage from
1.23.3 to 1.23.4
- build(deps): bump github.com/onsi/ginkgo from 1.14.0 to
1.14.1
- CI: expand cross-compile checks
Update to v1.16.2 :
- fix build on 32bit arches
- containerImageRef.NewImageSource(): don't always force
timestamps
- Add fuse module warning to image readme
- Heed our retry delay option values when retrying
commit/pull/push
- Switch to containers/common for seccomp
- Use --timestamp rather then --omit-timestamp
- docs: remove outdated notice
- docs: remove outdated notice
- build-using-dockerfile: add a hidden --log-rusage flag
- build(deps): bump github.com/containers/image/v5 from
5.5.1 to 5.5.2
- Discard ReportWriter if user sets options.Quiet
- build(deps): bump github.com/containers/common from
0.19.0 to 0.20.3
- Fix ownership of content copied using COPY --from
- newTarDigester: zero out timestamps in tar headers
- Update nix pin with `make nixpkgs`
- bud.bats: correct .dockerignore integration tests
- Use pipes for copying
- run: include stdout in error message
- run: use the correct error for errors.Wrapf
- copier: un-export internal types
- copier: add Mkdir()
- in_podman: don't get tripped up by $CIRRUS_CHANGE_TITLE
- docs/buildah-commit.md: tweak some wording, add a --rm
example
- imagebuildah: don’t blank out destination names
when COPYing
- Replace retry functions with common/pkg/retry
- StageExecutor.historyMatches: compare timestamps using
.Equal
- Update vendor of containers/common
- Fix errors found in coverity scan
- Change namespace handling flags to better match podman
commands
- conformance testing: ignore
buildah.BuilderIdentityAnnotation labels
- Vendor in containers/storage v1.23.0
- Add buildah.IsContainer interface
- Avoid feeding run_buildah to pipe
- fix(buildahimage): add xz dependency in buildah image
- Bump github.com/containers/common from 0.15.2 to 0.18.0
- Howto for rootless image building from OpenShift
- Add --omit-timestamp flag to buildah bud
- Update nix pin with `make nixpkgs`
- Shutdown storage on failures
- Handle COPY --from when an argument is used
- Bump github.com/seccomp/containers-golang from 0.5.0 to
0.6.0
- Cirrus: Use newly built VM images
- Bump github.com/opencontainers/runc from 1.0.0-rc91 to
1.0.0-rc92
- Enhance the .dockerignore man pages
- conformance: add a test for COPY from subdirectory
- fix bug manifest inspct
- Add documentation for .dockerignore
- Add BuilderIdentityAnnotation to identify buildah
version
- DOC: Add quay.io/containers/buildah image to README.md
- Update buildahimages readme
- fix spelling mistake in 'info' command result display
- Don't bind /etc/host and /etc/resolv.conf if network is
not present
- blobcache: avoid an unnecessary NewImage()
- Build static binary with `buildGoModule`
- copier: split StripSetidBits into
StripSetuidBit/StripSetgidBit/StripStickyBit
- tarFilterer: handle multiple archives
- Fix a race we hit during conformance tests
- Rework conformance testing
- Update 02-registries-repositories.md
- test-unit: invoke cmd/buildah tests with --flags
- parse: fix a type mismatch in a test
- Fix compilation of tests/testreport/testreport
- build.sh: log the version of Go that we're using
- test-unit: increase the test timeout to 40/45 minutes
- Add the 'copier' package
- Fix & add notes regarding problematic language in
codebase
- Add dependency on github.com/stretchr/testify/require
- CompositeDigester: add the ability to filter tar streams
- BATS tests: make more robust
- vendor golang.org/x/[email protected]
- Switch golang 1.12 to golang 1.13
- imagebuildah: wait for stages that might not have even
started yet
- chroot, run: not fail on bind mounts from /sys
- chroot: do not use setgroups if it is blocked
- Set engine env from containers.conf
- imagebuildah: return the right stage's image as the
'final' image
- Fix a help string
- Deduplicate environment variables
- switch containers/libpod to containers/podman
- Bump github.com/containers/ocicrypt from 1.0.2 to 1.0.3
- Bump github.com/opencontainers/selinux from 1.5.2 to
1.6.0
- Mask out /sys/dev to prevent information leak
- linux: skip errors from the runtime kill
- Mask over the /sys/fs/selinux in mask branch
- Add VFS additional image store to container
- tests: add auth tests
- Allow 'readonly' as alias to 'ro' in mount options
- Ignore OS X specific consistency mount option
- Bump github.com/onsi/ginkgo from 1.13.0 to 1.14.0
- Bump github.com/containers/common from 0.14.0 to 0.15.2
- Rootless Buildah should default to IsolationOCIRootless
- imagebuildah: fix inheriting multi-stage builds
- Make imagebuildah.BuildOptions.Architecture/OS optional
- Make imagebuildah.BuildOptions.Jobs optional
- Resolve a possible race in
imagebuildah.Executor.startStage()
- Switch scripts to use containers.conf
- Bump openshift/imagebuilder to v1.1.6
- Bump go.etcd.io/bbolt from 1.3.4 to 1.3.5
- buildah, bud: support --jobs=N for parallel execution
- executor: refactor build code inside new function
- Add bud regression tests
- Cirrus: Fix missing htpasswd in registry img
- docs: clarify the 'triples' format
- CHANGELOG.md: Fix markdown formatting
- Add nix derivation for static builds
- Bump to v1.16.0-dev
- Update to v1.15.1
- Mask over the /sys/fs/selinux in mask branch
- chroot: do not use setgroups if it is blocked
- chroot, run: not fail on bind mounts from /sys
- Allow 'readonly' as alias to 'ro' in mount options
- Add VFS additional image store to container
- vendor golang.org/x/[email protected]
- Make imagebuildah.BuildOptions.Architecture/OS optional
Update to v1.15.0 :
- Add CVE-2020-10696 to CHANGELOG.md and changelog.txt
- fix lighttpd example
- remove dependency on openshift struct
- Warn on unset build arguments
- vendor: update seccomp/containers-golang to v0.4.1
- Updated docs
- clean up comments
- update exit code for tests
- Implement commit for encryption
- implementation of encrypt/decrypt push/pull/bud/from
- fix resolve docker image name as transport
- Add preliminary profiling support to the CLI
- Evaluate symlinks in build context directory
- fix error info about get signatures for
containerImageSource
- Add Security Policy
- Cirrus: Fixes from review feedback
- imagebuildah: stages shouldn't count as their base
images
- Update containers/common v0.10.0
- Add registry to buildahimage Dockerfiles
- Cirrus: Use pre-installed VM packages + F32
- Cirrus: Re-enable all distro versions
- Cirrus: Update to F31 + Use cache images
- golangci-lint: Disable gosimple
- Lower number of golangci-lint threads
- Fix permissions on containers.conf
- Don't force tests to use runc
- Return exit code from failed containers
- cgroup_manager should be under [engine]
- Use c/common/pkg/auth in login/logout
- Cirrus: Temporarily disable Ubuntu 19 testing
- Add containers.conf to stablebyhand build
- Update gitignore to exclude test Dockerfiles
- Remove warning for systemd inside of container
Update to v1.14.6 :
- Make image history work correctly with new args handling
- Don't add args to the RUN environment from the Builder
Update to v1.14.5 :
- Revert FIPS mode change
Update to v1.14.4 :
- Update unshare man page to fix script example
- Fix compilation errors on non linux platforms
- Preserve volume uid and gid through subsequent commands
- Fix potential CVE in tarfile w/ symlink
- Fix .dockerignore with globs and ! commands
Update to v1.14.2 :
- Search for local runtime per values in containers.conf
- Set correct ownership on working directory
- Improve remote manifest retrieval
- Correct a couple of incorrect format specifiers
- manifest push --format: force an image type, not a list
type
- run: adjust the order in which elements are added to $
- getDateAndDigestAndSize(): handle creation time not
being set
- Make the commit id clear like Docker
- Show error on copied file above context directory in
build
- pull/from/commit/push: retry on most failures
- Repair buildah so it can use containers.conf on the
server side
- Fixing formatting & build instructions
- Fix XDG_RUNTIME_DIR for authfile
- Show validation command-line
Update to v1.14.0 :
- getDateAndDigestAndSize(): use manifest.Digest
- Touch up os/arch doc
- chroot: handle slightly broken seccomp defaults
- buildahimage: specify fuse-overlayfs mount options
- parse: don't complain about not being able to rename
something to itself
- Fix build for 32bit platforms
- Allow users to set OS and architecture on bud
- Fix COPY in containerfile with envvar
- Add --sign-by to bud/commit/push, --remove-signatures
for pull/push
- Add support for containers.conf
- manifest push: add --format option
Update to v1.13.1 :
- copyFileWithTar: close source files at the right time
- copy: don't digest files that we ignore
- Check for .dockerignore specifically
- Don't setup excludes, if their is only one pattern to
match
- set HOME env to /root on chroot-isolation by default
- docs: fix references to containers-*.5
- fix bug Add check .dockerignore COPY file
- buildah bud --volume: run from tmpdir, not source dir
- Fix imageNamePrefix to give consistent names in
buildah-from
- cpp: use -traditional and -undef flags
- discard outputs coming from onbuild command on
buildah-from --quiet
- make --format columnizing consistent with buildah images
- Fix option handling for volumes in build
- Rework overlay pkg for use with libpod
- Fix buildahimage builds for buildah
- Add support for FIPS-Mode backends
- Set the TMPDIR for pulling/pushing image to $TMPDIR
Update to v1.12.0 :
- Allow ADD to use http src
- imgtype: reset storage opts if driver overridden
- Start using containers/common
- overlay.bats typo: fuse-overlays should be
fuse-overlayfs
- chroot: Unmount with MNT_DETACH instead of
UnmountMountpoints()
- bind: don't complain about missing mountpoints
- imgtype: check earlier for expected manifest type
- Add history names support
Update to v1.11.6 :
- Handle missing equal sign in --from and --chown flags
for COPY/ADD
- bud COPY does not download URL
- Fix .dockerignore exclude regression
- commit(docker): always set ContainerID and
ContainerConfig
- Touch up commit man page image parameter
- Add builder identity annotations.
Update to v1.11.5 :
- buildah: add 'manifest' command
- pkg/supplemented: add a package for grouping images
together
- pkg/manifests: add a manifest list build/manipulation
API
- Update for ErrUnauthorizedForCredentials API change in
containers/image
- Update for manifest-lists API changes in
containers/image
- version: also note the version of containers/image
- Move to containers/image v5.0.0
- Enable --device directory as src device
- Add clarification to the Tutorial for new users
- Silence 'using cache' to ensure -q is fully quiet
- Move runtime flag to bud from common
- Commit: check for storage.ErrImageUnknown using
errors.Cause()
- Fix crash when invalid COPY --from flag is specified.
Update to v1.11.4 :
- buildah: add a 'manifest' command
- pkg/manifests: add a manifest list build/manipulation
API
- Update for ErrUnauthorizedForCredentials API change in
containers/image
- Update for manifest-lists API changes in
containers/image
- Move to containers/image v5.0.0
- Enable --device directory as src device
- Add clarification to the Tutorial for new users
- Silence 'using cache' to ensure -q is fully quiet
- Move runtime flag to bud from common
- Commit: check for storage.ErrImageUnknown using
errors.Cause()
- Fix crash when invalid COPY --from flag is specified.
Update to v1.11.3 :
- Add cgroups2
- Add support for retrieving context from stdin '-'
- Added tutorial on how to include Buildah as library
- Fix --build-args handling
- Print build 'STEP' line to stdout, not stderr
- Use Containerfile by default
Update to v1.11.2 :
- Add some cleanup code
- Move devices code to unit specific directory.
Update to v1.11.1 :
- Add --devices flag to bud and from
- Add support for /run/.containerenv
- Allow mounts.conf entries for equal source and
destination paths
- Fix label and annotation for 1-line Dockerfiles
- Preserve file and directory mount permissions
- Replace --debug=false with --log-level=error
- Set TMPDIR to /var/tmp by default
- Truncate output of too long image names
- Ignore EmptyLayer if Squash is set
Update to v1.11.0 :
- Add --digestfile and Re-add push statement as debug
- Add --log-level command line option and deprecate
--debug
- Add security-related volume options to validator
- Allow buildah bud to be called without arguments
- Allow to override build date with SOURCE_DATE_EPOCH
- Correctly detect ExitError values from Run()
- Disable empty logrus timestamps to reduce logger noise
- Fix directory pull image names
- Fix handling of /dev/null masked devices
- Fix possible runtime panic on bud
- Update bud/from help to contain indicator for --dns=none
- Update documentation about bud
- Update shebangs to take env into consideration
- Use content digests in ADD/COPY history entries
- add support for cgroupsV2
- add: add a DryRun flag to AddAndCopyOptions
- add: handle hard links when copying with .dockerignore
- add: teach copyFileWithTar() about symlinks and
directories
- imagebuilder: fix detection of referenced stage roots
- pull/commit/push: pay attention to
$BUILD_REGISTRY_SOURCES
- run_linux: fix mounting /sys in a userns
Update to v1.10.1 :
- Add automatic apparmor tag discovery
- Add overlayfs to fuse-overlayfs tip
- Bug fix for volume minus syntax
- Bump container/storage v1.13.1 and containers/image
v3.0.1
- Bump containers/image to v3.0.2 to fix keyring issue
- Fix bug whereby --get-login has no effect
- Bump github.com/containernetworking/cni to v0.7.1
- Add appamor-pattern requirement
- Update build process to match the latest repository
architecture
- Update to v1.10.0
- vendor github.com/containers/[email protected]
- Remove GO111MODULE in favor of -mod=vendor
- Vendor in containers/storage v1.12.16
- Add '-' minus syntax for removal of config values
- tests: enable overlay tests for rootless
- rootless, overlay: use fuse-overlayfs
- vendor github.com/containers/[email protected]
- Added '-' syntax to remove volume config option
- delete successfully pushed message
- Add golint linter and apply fixes
- vendor github.com/containers/[email protected]
- Change wait to sleep in buildahimage readme
- Handle ReadOnly images when deleting images
- Add support for listing read/only images
- from/import: record the base image's digest, if it has
one
- Fix CNI version retrieval to not require network
connection
- Add misspell linter and apply fixes
- Add goimports linter and apply fixes
- Add stylecheck linter and apply fixes
- Add unconvert linter and apply fixes
- image: make sure we don't try to use zstd compression
- run.bats: skip the 'z' flag when testing --mount
- Update to runc v1.0.0-rc8
- Update to match updated runtime-tools API
- bump github.com/opencontainers/runtime-tools to v0.9.0
- Build e2e tests using the proper build tags
- Add unparam linter and apply fixes
- Run: correct a typo in the --cap-add help text
- unshare: add a --mount flag
- fix push check image name is not empty
- add: fix slow copy with no excludes
- Add errcheck linter and fix missing error check
- Improve tests/tools/Makefile parallelism and abstraction
- Fix response body not closed resource leak
- Switch to golangci-lint
- Add gomod instructions and mailing list links
- On Masked path, check if /dev/null already mounted
before mounting
- Update to containers/storage v1.12.13
- Refactor code in package imagebuildah
- Add rootless podman with NFS issue in documentation
- Add --mount for buildah run
- import method ValidateVolumeOpts from libpod
- Fix typo
- Makefile: set GO111MODULE=off
- rootless: add the built-in slirp DNS server
- Update docker/libnetwork to get rid of outdated sctp
package
- Update buildah-login.md
- migrate to go modules
- install.md: mention go modules
- tests/tools: go module for test binaries
- fix --volume splits comma delimited option
- Add bud test for RUN with a priv'd command
- vendor logrus v1.4.2
- pkg/cli: panic when flags can't be hidden
- pkg/unshare: check all errors
- pull: check error during report write
- run_linux.go: ignore unchecked errors
- conformance test: catch copy error
- chroot/run_test.go: export funcs to actually be executed
- tests/imgtype: ignore error when shutting down the store
- testreport: check json error
- bind/util.go: remove unused func
- rm chroot/util.go
- imagebuildah: remove unused dedupeStringSlice
- StageExecutor: EnsureContainerPath: catch error from
SecureJoin()
- imagebuildah/build.go: return instead of branching
- rmi: avoid redundant branching
- conformance tests: nilness: allocate map
- imagebuildah/build.go: avoid redundant filepath.Join()
- imagebuildah/build.go: avoid redundant os.Stat()
- imagebuildah: omit comparison to bool
- fix 'ineffectual assignment' lint errors
- docker: ignore 'repeats json tag' lint error
- pkg/unshare: use ... instead of iterating a slice
- conformance: bud test: use raw strings for regexes
- conformance suite: remove unused func/var
- buildah test suite: remove unused vars/funcs
- testreport: fix golangci-lint errors
- util: remove redundant return statement
- chroot: only log clean-up errors
- images_test: ignore golangci-lint error
- blobcache: log error when draining the pipe
- imagebuildah: check errors in deferred calls
- chroot: fix error handling in deferred funcs
- cmd: check all errors
- chroot/run_test.go: check errors
- chroot/run.go: check errors in deferred calls
- imagebuildah.Executor: remove unused onbuild field
- docker/types.go: remove unused struct fields
- util: use strings.ContainsRune instead of index check
- Cirrus: Initial implementation
- buildah-run: fix-out-of-range panic (2)
- Update containers/image to v2.0.0
- run: fix hang with run and --isolation=chroot
- run: fix hang when using run
- chroot: drop unused function call
- remove --> before imgageID on build
- Always close stdin pipe
- Write deny to setgroups when doing single user mapping
- Avoid including linux/memfd.h
- Add a test for the symlink pointing to a directory
- Add missing continue
- Fix the handling of symlinks to absolute paths
- Only set default network sysctls if not rootless
- Support --dns=none like podman
- fix bug --cpu-shares parsing typo
- Fix validate complaint
- Update vendor on containers/storage to v1.12.10
- Create directory paths for COPY thereby ensuring correct
perms
- imagebuildah: use a stable sort for comparing build args
- imagebuildah: tighten up cache checking
- bud.bats: add a test verying the order of --build-args
- add -t to podman run
- imagebuildah: simplify screening by top layers
- imagebuildah: handle ID mappings for COPY --from
- imagebuildah: apply additionalTags ourselves
- bud.bats: test additional tags with cached images
- bud.bats: add a test for WORKDIR and COPY with absolute
destinations
- Cleanup Overlay Mounts content
- Add support for file secret mounts
- Add ability to skip secrets in mounts file
- allow 32bit builds
- fix tutorial instructions
- imagebuilder: pass the right contextDir to Add()
- add: use fileutils.PatternMatcher for .dockerignore
- bud.bats: add another .dockerignore test
- unshare: fallback to single usermapping
- addHelperSymlink: clear the destination on os.IsExist
errors
- bud.bats: test replacing symbolic links
- imagebuildah: fix handling of destinations that end with
'/'
- bud.bats: test COPY with a final '/' in the destination
- linux: add check for sysctl before using it
- unshare: set _CONTAINERS_ROOTLESS_GID
- Rework buildahimamges
- build context: support https git repos
- Add a test for ENV special chars behaviour
- Check in new Dockerfiles
- Apply custom SHELL during build time
- config: expand variables only at the command line
- SetEnv: we only need to expand v once
- Add default /root if empty on chroot iso
- Add support for Overlay volumes into the container.
- Export buildah validate volume functions so it can share
code with libpod
- Bump baseline test to F30
- Fix rootless handling of /dev/shm size
- Avoid fmt.Printf() in the library
- imagebuildah: tighten cache checking back up
- Handle WORKDIR with dangling target
- Default Authfile to proper path
- Make buildah run --isolation follow BUILDAH_ISOLATION
environment
- Vendor in latest containers/storage and containers/image
- getParent/getChildren: handle layerless images
- imagebuildah: recognize cache images for layerless
images
- bud.bats: test scratch images with --layers caching
- Get CHANGELOG.md updates
- Add some symlinks to test our .dockerignore logic
- imagebuildah: addHelper: handle symbolic links
- commit/push: use an everything-allowed policy
- Correct manpage formatting in files section
- Remove must be root statement from buildah doc
- Change image names to stable, testing and upstream
- Don't create directory on container
- Replace kubernetes/pause in tests with k8s.gcr.io/pause
- imagebuildah: don't remove intermediate images if we
need them
- Rework buildahimagegit to buildahimageupstream
- Fix Transient Mounts
- Handle WORKDIRs that are symlinks
- allow podman to build a client for windows
- Touch up 1.9-dev to 1.9.0-dev
- Resolve symlink when checking container path
- commit: commit on every instruction, but not always with
layers
- CommitOptions: drop the unused OnBuild field
- makeImageRef: pass in the whole CommitOptions structure
- cmd: API cleanup: stores before images
- run: check if SELinux is enabled
- Fix buildahimages Dockerfiles to include support for
additionalimages mounted from host.
- Detect changes in rootdir
- Fix typo in buildah-pull(1)
- Vendor in latest containers/storage
- Keep track of any build-args used during buildah bud
--layers
- commit: always set a parent ID
- imagebuildah: rework unused-argument detection
- fix bug dest path when COPY .dockerignore
- Move Host IDMAppings code from util to unshare
- Add BUILDAH_ISOLATION rootless back
- Travis CI: fail fast, upon error in any step
- imagebuildah: only commit images for intermediate stages
if we have to
- Use errors.Cause() when checking for IsNotExist errors
- auto pass http_proxy to container
- imagebuildah: don't leak image structs
- Add Dockerfiles for buildahimages
- Bump to Replace golang 1.10 with 1.12
- add --dns* flags to buildah bud
- Add hack/build_speed.sh test speeds on building
container images
- Create buildahimage Dockerfile for Quay
- rename 'is' to 'expect_output'
- squash.bats: test squashing in multi-layered builds
- bud.bats: test COPY --from in a Dockerfile while using
the cache
- commit: make target image names optional
- Fix bud-args to allow comma separation
- oops, missed some tests in commit.bats
- new helper: expect_line_count
- New tests for #1467 (string slices in cmdline opts)
- Workarounds for dealing with travis; review feedback
- BATS tests - extensive but minor cleanup
- imagebuildah: defer pulling images for COPY --from
- imagebuildah: centralize COMMIT and image ID output
- Travis: do not use traviswait
- imagebuildah: only initialize imagebuilder configuration
once per stage
- Make cleaner error on Dockerfile build errors
- unshare: move to pkg/
- unshare: move some code from cmd/buildah/unshare
- Fix handling of Slices versus Arrays
- imagebuildah: reorganize stage and per-stage logic
- imagebuildah: add empty layers for instructions
- Add missing step in installing into Ubuntu
- fix bug in .dockerignore support
- imagebuildah: deduplicate prepended 'FROM' instructions
- Touch up intro
- commit: set created-by to the shell if it isn't set
- commit: check that we always set a 'created-by'
- docs/buildah.md: add 'containers-' prefixes under 'SEE
ALSO'
Update to v1.7.2
- Updates vendored containers/storage to latest version
- rootless: by default use the host network namespace
- Full changelog:
https://github.com/containers/buildah/releases/tag/v1.6
This update was imported from the SUSE:SLE-15-SP1:Update update
project.");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1165184");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1167864");
script_set_attribute(attribute:"see_also", value:"https://github.com/containers/buildah/releases/tag/v1.6");
script_set_attribute(attribute:"solution", value:
"Update the affected buildah package.");
script_set_cvss_base_vector("CVSS2#AV:N/AC:M/Au:N/C:C/I:C/A:C");
script_set_cvss_temporal_vector("CVSS2#E:POC/RL:OF/RC:C");
script_set_cvss3_base_vector("CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H");
script_set_cvss3_temporal_vector("CVSS:3.0/E:P/RL:O/RC:C");
script_set_attribute(attribute:"cvss_score_source", value:"CVE-2020-10696");
script_set_attribute(attribute:"exploitability_ease", value:"Exploits are available");
script_set_attribute(attribute:"exploit_available", value:"true");
script_set_attribute(attribute:"vuln_publication_date", value:"2019/11/25");
script_set_attribute(attribute:"patch_publication_date", value:"2020/11/29");
script_set_attribute(attribute:"plugin_publication_date", value:"2020/12/07");
script_set_attribute(attribute:"plugin_type", value:"local");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:novell:opensuse:buildah");
script_set_attribute(attribute:"cpe", value:"cpe:/o:novell:opensuse:15.1");
script_set_attribute(attribute:"generated_plugin", value:"current");
script_end_attributes();
script_category(ACT_GATHER_INFO);
script_family(english:"SuSE Local Security Checks");
script_copyright(english:"This script is Copyright (C) 2020-2024 and is owned by Tenable, Inc. or an Affiliate thereof.");
script_dependencies("ssh_get_info.nasl");
script_require_keys("Host/local_checks_enabled", "Host/SuSE/release", "Host/SuSE/rpm-list", "Host/cpu");
exit(0);
}
include("audit.inc");
include("global_settings.inc");
include("rpm.inc");
if (!get_kb_item("Host/local_checks_enabled")) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED);
release = get_kb_item("Host/SuSE/release");
if (isnull(release) || release =~ "^(SLED|SLES)") audit(AUDIT_OS_NOT, "openSUSE");
if (release !~ "^(SUSE15\.1)$") audit(AUDIT_OS_RELEASE_NOT, "openSUSE", "15.1", release);
if (!get_kb_item("Host/SuSE/rpm-list")) audit(AUDIT_PACKAGE_LIST_MISSING);
ourarch = get_kb_item("Host/cpu");
if (!ourarch) audit(AUDIT_UNKNOWN_ARCH);
if (ourarch !~ "^(x86_64)$") audit(AUDIT_ARCH_NOT, "x86_64", ourarch);
flag = 0;
if ( rpm_check(release:"SUSE15.1", reference:"buildah-1.17.0-lp151.2.6.1") ) flag++;
if (flag)
{
if (report_verbosity > 0) security_hole(port:0, extra:rpm_report_get());
else security_hole(0);
exit(0);
}
else
{
tested = pkg_tests_get();
if (tested) audit(AUDIT_PACKAGE_NOT_AFFECTED, tested);
else audit(AUDIT_PACKAGE_NOT_INSTALLED, "buildah");
}