mirror of
https://github.com/containers/podman.git
synced 2025-10-20 20:54:45 +08:00
podman rmi: emit untag events
Emit untag events for each tag when removing an image. Fixes: #15485 Signed-off-by: Valentin Rothberg <vrothberg@redhat.com>
This commit is contained in:
2
go.mod
2
go.mod
@ -12,7 +12,7 @@ require (
|
|||||||
github.com/containernetworking/cni v1.1.2
|
github.com/containernetworking/cni v1.1.2
|
||||||
github.com/containernetworking/plugins v1.1.1
|
github.com/containernetworking/plugins v1.1.1
|
||||||
github.com/containers/buildah v1.27.0
|
github.com/containers/buildah v1.27.0
|
||||||
github.com/containers/common v0.49.2-0.20220823130605-72a7da3358ac
|
github.com/containers/common v0.49.2-0.20220826180622-c2dcb4e70340
|
||||||
github.com/containers/conmon v2.0.20+incompatible
|
github.com/containers/conmon v2.0.20+incompatible
|
||||||
github.com/containers/image/v5 v5.22.0
|
github.com/containers/image/v5 v5.22.0
|
||||||
github.com/containers/ocicrypt v1.1.5
|
github.com/containers/ocicrypt v1.1.5
|
||||||
|
4
go.sum
4
go.sum
@ -395,8 +395,8 @@ github.com/containernetworking/plugins v1.1.1/go.mod h1:Sr5TH/eBsGLXK/h71HeLfX19
|
|||||||
github.com/containers/buildah v1.27.0 h1:LJ1ks7vKxwPzJGr5BWVvigbtVL9w7XeHtNEmiIOPJqI=
|
github.com/containers/buildah v1.27.0 h1:LJ1ks7vKxwPzJGr5BWVvigbtVL9w7XeHtNEmiIOPJqI=
|
||||||
github.com/containers/buildah v1.27.0/go.mod h1:anH3ExvDXRNP9zLQCrOc1vWb5CrhqLF/aYFim4tslvA=
|
github.com/containers/buildah v1.27.0/go.mod h1:anH3ExvDXRNP9zLQCrOc1vWb5CrhqLF/aYFim4tslvA=
|
||||||
github.com/containers/common v0.49.1/go.mod h1:ueM5hT0itKqCQvVJDs+EtjornAQtrHYxQJzP2gxeGIg=
|
github.com/containers/common v0.49.1/go.mod h1:ueM5hT0itKqCQvVJDs+EtjornAQtrHYxQJzP2gxeGIg=
|
||||||
github.com/containers/common v0.49.2-0.20220823130605-72a7da3358ac h1:rLbTzosxPKrQd+EgMRxfC1WYm3azPiQfig+Lr7mCQ4k=
|
github.com/containers/common v0.49.2-0.20220826180622-c2dcb4e70340 h1:Qg3LBb6sp5clQBF9OPqumvlCJGsMl6N2b5hEDttRbWA=
|
||||||
github.com/containers/common v0.49.2-0.20220823130605-72a7da3358ac/go.mod h1:xC4qkLfW9R+YSDknlT9xU+NDNxIw017U8AyohGtr9Ec=
|
github.com/containers/common v0.49.2-0.20220826180622-c2dcb4e70340/go.mod h1:xC4qkLfW9R+YSDknlT9xU+NDNxIw017U8AyohGtr9Ec=
|
||||||
github.com/containers/conmon v2.0.20+incompatible h1:YbCVSFSCqFjjVwHTPINGdMX1F6JXHGTUje2ZYobNrkg=
|
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/conmon v2.0.20+incompatible/go.mod h1:hgwZ2mtuDrppv78a/cOBNiCm6O0UMWGx1mu7P00nu5I=
|
||||||
github.com/containers/image/v5 v5.22.0 h1:KemxPmD4D2YYOFZN2SgoTk7nBFcnwPiPW0MqjYtknSE=
|
github.com/containers/image/v5 v5.22.0 h1:KemxPmD4D2YYOFZN2SgoTk7nBFcnwPiPW0MqjYtknSE=
|
||||||
|
@ -64,7 +64,7 @@ load helpers
|
|||||||
run_podman --events-backend=file tag $IMAGE $tag
|
run_podman --events-backend=file tag $IMAGE $tag
|
||||||
run_podman --events-backend=file untag $IMAGE $tag
|
run_podman --events-backend=file untag $IMAGE $tag
|
||||||
run_podman --events-backend=file tag $IMAGE $tag
|
run_podman --events-backend=file tag $IMAGE $tag
|
||||||
run_podman --events-backend=file rmi $tag
|
run_podman --events-backend=file rmi -f $imageID
|
||||||
|
|
||||||
run_podman --events-backend=file events --stream=false --filter type=image --since $t0
|
run_podman --events-backend=file events --stream=false --filter type=image --since $t0
|
||||||
is "$output" ".*image push $imageID dir:$pushedDir
|
is "$output" ".*image push $imageID dir:$pushedDir
|
||||||
@ -74,7 +74,8 @@ load helpers
|
|||||||
.*image tag $imageID $tag
|
.*image tag $imageID $tag
|
||||||
.*image untag $imageID $tag:latest
|
.*image untag $imageID $tag:latest
|
||||||
.*image tag $imageID $tag
|
.*image tag $imageID $tag
|
||||||
.*image remove $imageID $tag.*" \
|
.*image untag $imageID $tag:latest
|
||||||
|
.*image remove $imageID $imageID" \
|
||||||
"podman events"
|
"podman events"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
4
vendor/github.com/containers/common/libimage/image.go
generated
vendored
4
vendor/github.com/containers/common/libimage/image.go
generated
vendored
@ -475,7 +475,11 @@ func (i *Image) removeRecursive(ctx context.Context, rmMap map[string]*RemoveIma
|
|||||||
}
|
}
|
||||||
return processedIDs, err
|
return processedIDs, err
|
||||||
}
|
}
|
||||||
|
|
||||||
report.Untagged = append(report.Untagged, i.Names()...)
|
report.Untagged = append(report.Untagged, i.Names()...)
|
||||||
|
for _, name := range i.Names() {
|
||||||
|
i.runtime.writeEvent(&Event{ID: i.ID(), Name: name, Time: time.Now(), Type: EventTypeImageUntag})
|
||||||
|
}
|
||||||
|
|
||||||
if !hasChildren {
|
if !hasChildren {
|
||||||
report.Removed = true
|
report.Removed = true
|
||||||
|
2
vendor/modules.txt
vendored
2
vendor/modules.txt
vendored
@ -114,7 +114,7 @@ github.com/containers/buildah/pkg/rusage
|
|||||||
github.com/containers/buildah/pkg/sshagent
|
github.com/containers/buildah/pkg/sshagent
|
||||||
github.com/containers/buildah/pkg/util
|
github.com/containers/buildah/pkg/util
|
||||||
github.com/containers/buildah/util
|
github.com/containers/buildah/util
|
||||||
# github.com/containers/common v0.49.2-0.20220823130605-72a7da3358ac
|
# github.com/containers/common v0.49.2-0.20220826180622-c2dcb4e70340
|
||||||
## explicit
|
## explicit
|
||||||
github.com/containers/common/libimage
|
github.com/containers/common/libimage
|
||||||
github.com/containers/common/libimage/define
|
github.com/containers/common/libimage/define
|
||||||
|
Reference in New Issue
Block a user