diff options
author | OpenShift Merge Robot <openshift-merge-robot@users.noreply.github.com> | 2020-11-23 13:44:37 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-11-23 13:44:37 +0100 |
commit | dd343418ce5a3fd6c6238d7e2edc132826756051 (patch) | |
tree | 8f6f33d7e8faed4bf8201d655a54a7277282820f /pkg/bindings | |
parent | ac55bd1f673156cbb60b568b65f7bf4918daf152 (diff) | |
parent | dc8996ec84ffd6f272361edbf7c19e91c52519d9 (diff) | |
download | podman-dd343418ce5a3fd6c6238d7e2edc132826756051.tar.gz podman-dd343418ce5a3fd6c6238d7e2edc132826756051.tar.bz2 podman-dd343418ce5a3fd6c6238d7e2edc132826756051.zip |
Merge pull request #8263 from rhatdan/restart
Allow containers to --restart on-failure with --rm
Diffstat (limited to 'pkg/bindings')
-rw-r--r-- | pkg/bindings/containers/containers.go | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/pkg/bindings/containers/containers.go b/pkg/bindings/containers/containers.go index b5cd2128b..4331ae6c2 100644 --- a/pkg/bindings/containers/containers.go +++ b/pkg/bindings/containers/containers.go @@ -390,3 +390,15 @@ func ContainerInit(ctx context.Context, nameOrID string) error { } return response.Process(nil) } + +func ShouldRestart(ctx context.Context, nameOrID string) (bool, error) { + conn, err := bindings.GetClient(ctx) + if err != nil { + return false, err + } + response, err := conn.DoRequest(nil, http.MethodPost, "/containers/%s/shouldrestart", nil, nil, nameOrID) + if err != nil { + return false, err + } + return response.IsSuccess(), nil +} |