spiegel_podman/libpod
Matt Heon 3cf2f8ccf4 Handle more states during refresh
We were preserving ContainerStateExited, which is better than
nothing, but definitely not correct. A container that ran at any
point during the last boot should be moved to Exited state to
preserve the fact that they were run at least one. This means we
have to convert Running, Stopped, Stopping, Paused containers to
exited as well.

Signed-off-by: Matt Heon <mheon@redhat.com>
2024-02-07 08:33:56 -05:00
..
define Return nil health when inspecting containers without healthchecks 2024-01-30 23:09:13 -05:00
driver bump go module to version 4 2022-01-18 12:47:07 +01:00
events Man pages: tighter documenting of --format fields 2024-01-15 13:11:27 -07:00
layers Initial checkin from CRI-O repo 2017-11-01 11:24:59 -04:00
linkmode chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
lock chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
logs file logger: fix podman logs --tail with partial lines 2023-08-09 14:48:01 +02:00
plugin bump golangci-lint to v1.49.0 2022-10-17 09:19:41 +02:00
shutdown play kube: Add --wait option 2023-02-28 13:45:36 -05:00
boltdb_state.go Deprecate BoltDB, preventing creation of new databases. 2024-01-23 12:56:49 -05:00
boltdb_state_internal.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
common_test.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
container.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
container_api.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
container_commit.go Replace strings.SplitN with strings.Cut 2024-01-11 13:50:15 +00:00
container_config.go Run codespell on code 2024-01-28 07:30:52 -05:00
container_copy_common.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
container_copy_freebsd.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
container_copy_linux.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
container_exec.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
container_freebsd.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
container_graph.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
container_graph_test.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
container_inspect.go Use semi-colon as the field separator for internal volumes-from inspect annotation 2024-02-05 00:16:53 -08:00
container_inspect_freebsd.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
container_inspect_linux.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
container_internal.go Handle more states during refresh 2024-02-07 08:33:56 -05:00
container_internal_common.go Cease using deprecated runc userlookup 2024-02-02 11:02:43 -05:00
container_internal_freebsd.go Replace strings.SplitN with strings.Cut 2024-01-11 13:50:15 +00:00
container_internal_linux.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
container_internal_linux_test.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
container_internal_test.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
container_linux.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
container_log.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
container_log_linux.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
container_log_unsupported.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
container_path_resolution.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
container_path_resolution_test.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
container_stat_common.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
container_stat_freebsd.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
container_stat_linux.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
container_top_freebsd.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
container_top_linux.c chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
container_top_linux.go Refactor: replace StringInSlice with slices.Contains 2024-01-05 16:25:56 +02:00
container_top_unsupported.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
container_validate.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
diff.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
doc.go document that using libpod package directly is not supported 2022-03-23 19:05:29 +01:00
events.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
healthcheck.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
healthcheck_linux.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
healthcheck_nosystemd_linux.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
healthcheck_unsupported.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
info.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
info_freebsd.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
info_linux.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
info_test.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
kube.go Replace strings.SplitN with strings.Cut 2024-01-11 13:50:15 +00:00
mounts_linux.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
networking_common.go Refactor: replace StringInSlice with slices.Contains 2024-01-05 16:25:56 +02:00
networking_freebsd.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
networking_linux.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
networking_linux_test.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
networking_machine.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
networking_pasta_linux.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
networking_slirp4netns.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
oci.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
oci_conmon.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
oci_conmon_attach_common.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
oci_conmon_attach_freebsd.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
oci_conmon_attach_linux.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
oci_conmon_common.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
oci_conmon_exec_common.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
oci_conmon_exec_freebsd.go Cease using deprecated runc userlookup 2024-02-02 11:02:43 -05:00
oci_conmon_exec_linux.go Cease using deprecated runc userlookup 2024-02-02 11:02:43 -05:00
oci_conmon_freebsd.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
oci_conmon_linux.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
oci_missing.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
oci_util.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
options.go Remove Libpod special-init conditions 2024-01-12 09:19:34 -05:00
pod.go Use semi-colon as the field separator for internal volumes-from inspect annotation 2024-02-05 00:16:53 -08:00
pod_api.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
pod_internal.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
pod_internal_freebsd.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
pod_internal_linux.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
pod_status.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
pod_top_freebsd.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
pod_top_linux.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
reset.go Remove Libpod special-init conditions 2024-01-12 09:19:34 -05:00
rlimit_int64.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
rlimit_uint64.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
runtime.go Handle more states during refresh 2024-02-07 08:33:56 -05:00
runtime_cstorage.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
runtime_ctr.go Refactor: replace StringInSlice with slices.Contains 2024-01-05 16:25:56 +02:00
runtime_ctr_freebsd.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
runtime_ctr_linux.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
runtime_img.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
runtime_migrate_linux.go Remove Libpod special-init conditions 2024-01-12 09:19:34 -05:00
runtime_migrate_unsupported.go Remove Libpod special-init conditions 2024-01-12 09:19:34 -05:00
runtime_pod.go Refactor: replace StringInSlice with slices.Contains 2024-01-05 16:25:56 +02:00
runtime_pod_common.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
runtime_pod_freebsd.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
runtime_pod_linux.go Fix updated runc dep breaking pod devices cgroup 2024-02-02 09:15:35 -05:00
runtime_pre_go1.20.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
runtime_renumber.go Remove Libpod special-init conditions 2024-01-12 09:19:34 -05:00
runtime_test.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
runtime_volume.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
runtime_volume_common.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
runtime_worker.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
service.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
sqlite_state.go Run codespell on code 2024-01-28 07:30:52 -05:00
sqlite_state_internal.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
state.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
state_test.go Deprecate BoltDB, preventing creation of new databases. 2024-01-23 12:56:49 -05:00
stats_common.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
stats_freebsd.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
stats_linux.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
storage.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
util.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
util_freebsd.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
util_linux.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
util_linux_test.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
util_test.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
volume.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
volume_inspect.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
volume_internal.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
volume_internal_common.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
volume_internal_freebsd.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
volume_internal_linux.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00