Merge pull request #24359 from Honny1/startu-healthcheck-inspect
Show Startup HealthCheck configuration with `podman inspect`
This commit is contained in:
commit
2da21d1524
|
@ -427,6 +427,8 @@ func (c *Container) generateInspectContainerConfig(spec *spec.Spec) *define.Insp
|
|||
ctrConfig.StopSignal = signal.ToDockerFormat(c.config.StopSignal)
|
||||
// TODO: should JSON deep copy this to ensure internal pointers don't
|
||||
// leak.
|
||||
ctrConfig.StartupHealthCheck = c.config.StartupHealthCheckConfig
|
||||
|
||||
ctrConfig.Healthcheck = c.config.HealthCheckConfig
|
||||
|
||||
ctrConfig.HealthcheckOnFailureAction = c.config.HealthCheckOnFailureAction.String()
|
||||
|
|
|
@ -57,6 +57,8 @@ type InspectContainerConfig struct {
|
|||
Annotations map[string]string `json:"Annotations"`
|
||||
// Container stop signal
|
||||
StopSignal string `json:"StopSignal"`
|
||||
// Configured startup healthcheck for the container
|
||||
StartupHealthCheck *StartupHealthCheck `json:"StartupHealthCheck,omitempty"`
|
||||
// Configured healthcheck for the container
|
||||
Healthcheck *manifest.Schema2HealthConfig `json:"Healthcheck,omitempty"`
|
||||
// HealthcheckOnFailureAction defines an action to take once the container turns unhealthy.
|
||||
|
|
|
@ -67,6 +67,9 @@ function _check_health {
|
|||
run_podman inspect $ctrname --format "{{.Config.HealthcheckOnFailureAction}}"
|
||||
is "$output" "kill" "on-failure action is set to kill"
|
||||
|
||||
run_podman inspect $ctrname --format "{{.Config.StartupHealthCheck.Test}}"
|
||||
is "$output" "[CMD-SHELL /home/podman/healthcheck]" ".Config.StartupHealthCheck.Test"
|
||||
|
||||
current_time=$(date --iso-8601=ns)
|
||||
# We can't check for 'starting' because a 1-second interval is too
|
||||
# short; it could run healthcheck before we get to our first check.
|
||||
|
|
Loading…
Reference in New Issue