mirror of
https://github.com/containers/podman.git
synced 2025-06-20 17:13:43 +08:00
Add more checkpoint/restore information to 'inspect'
This adds the following information to the output of 'podman inspect': * CheckpointedAt - time the container was checkpointed Only set if the container has been checkpointed * RestoredAt - time the container was restored Only set if the container has been restored * CheckpointLog - path to the checkpoint log file (CRIU's dump.log) Only set if the log file exists (--keep) * RestoreLog - path to the restore log file (CRIU's restore.log) Only set if the log file exists (--keep) * CheckpointPath - path to the actual (CRIU) checkpoint files Only set if the checkpoint files exists (--keep) * Restored - set to true if the container has been restored Only set if the container has been restored Signed-off-by: Adrian Reber <areber@redhat.com>
This commit is contained in:
@ -189,22 +189,28 @@ type InspectMount struct {
|
||||
// Docker, but here we see more fields that are unused (nonsensical in the
|
||||
// context of Libpod).
|
||||
type InspectContainerState struct {
|
||||
OciVersion string `json:"OciVersion"`
|
||||
Status string `json:"Status"`
|
||||
Running bool `json:"Running"`
|
||||
Paused bool `json:"Paused"`
|
||||
Restarting bool `json:"Restarting"` // TODO
|
||||
OOMKilled bool `json:"OOMKilled"`
|
||||
Dead bool `json:"Dead"`
|
||||
Pid int `json:"Pid"`
|
||||
ConmonPid int `json:"ConmonPid,omitempty"`
|
||||
ExitCode int32 `json:"ExitCode"`
|
||||
Error string `json:"Error"` // TODO
|
||||
StartedAt time.Time `json:"StartedAt"`
|
||||
FinishedAt time.Time `json:"FinishedAt"`
|
||||
Health HealthCheckResults `json:"Health,omitempty"`
|
||||
Checkpointed bool `json:"Checkpointed,omitempty"`
|
||||
CgroupPath string `json:"CgroupPath,omitempty"`
|
||||
OciVersion string `json:"OciVersion"`
|
||||
Status string `json:"Status"`
|
||||
Running bool `json:"Running"`
|
||||
Paused bool `json:"Paused"`
|
||||
Restarting bool `json:"Restarting"` // TODO
|
||||
OOMKilled bool `json:"OOMKilled"`
|
||||
Dead bool `json:"Dead"`
|
||||
Pid int `json:"Pid"`
|
||||
ConmonPid int `json:"ConmonPid,omitempty"`
|
||||
ExitCode int32 `json:"ExitCode"`
|
||||
Error string `json:"Error"` // TODO
|
||||
StartedAt time.Time `json:"StartedAt"`
|
||||
FinishedAt time.Time `json:"FinishedAt"`
|
||||
Health HealthCheckResults `json:"Health,omitempty"`
|
||||
Checkpointed bool `json:"Checkpointed,omitempty"`
|
||||
CgroupPath string `json:"CgroupPath,omitempty"`
|
||||
CheckpointedAt time.Time `json:"CheckpointedAt,omitempty"`
|
||||
RestoredAt time.Time `json:"RestoredAt,omitempty"`
|
||||
CheckpointLog string `json:"CheckpointLog,omitempty"`
|
||||
CheckpointPath string `json:"CheckpointPath,omitempty"`
|
||||
RestoreLog string `json:"RestoreLog,omitempty"`
|
||||
Restored bool `json:"Restored,omitempty"`
|
||||
}
|
||||
|
||||
// Healthcheck returns the HealthCheckResults. This is used for old podman compat
|
||||
|
Reference in New Issue
Block a user