mirror of
https://github.com/containers/podman.git
synced 2025-06-22 18:08:11 +08:00
systemdgen: add --ignore flag to generic services
The --ignore flag lets Podman ignore errors when a specified container does not exist (anymore). That's a nice addition to generic services generated via the --new flag. Those services create new containers and can hence allows user to manually remove a container; may it only be by accident. The important part of using the --ignore flag is that Podman will exit 0 which plays nicer with most restart policies; a non-zero exit may yield systemd to restart the entire service which is arguably wrong if the user manually deletes the container. If desired, users can still alter the generated files. Signed-off-by: Valentin Rothberg <rothberg@redhat.com>
This commit is contained in:
@ -191,7 +191,7 @@ var _ = Describe("Podman generate systemd", func() {
|
||||
found, _ := session.GrepString("# container-foo.service")
|
||||
Expect(found).To(BeTrue())
|
||||
|
||||
found, _ = session.GrepString("stop --cidfile /%t/%n-cid -t 42")
|
||||
found, _ = session.GrepString("stop --ignore --cidfile /%t/%n-cid -t 42")
|
||||
Expect(found).To(BeTrue())
|
||||
})
|
||||
|
||||
|
Reference in New Issue
Block a user