diff options
author | W. Trevor King <wking@tremily.us> | 2018-05-11 13:03:28 -0700 |
---|---|---|
committer | Atomic Bot <atomic-devel@projectatomic.io> | 2018-05-14 21:36:48 +0000 |
commit | 45838b9561977f3e79cf2e61c7ed0dfd9badb303 (patch) | |
tree | 40dc9cd883b07f47b36589ff7b77c32c6304f669 /pkg/hooks/README.md | |
parent | 69a6cb255ca98bc7a9e6d47c7a0ccaacab895a25 (diff) | |
download | podman-45838b9561977f3e79cf2e61c7ed0dfd9badb303.tar.gz podman-45838b9561977f3e79cf2e61c7ed0dfd9badb303.tar.bz2 podman-45838b9561977f3e79cf2e61c7ed0dfd9badb303.zip |
hooks: Add package support for extension stages
We aren't consuming this yet, but these pkg/hooks changes lay the
groundwork for future libpod changes to support post-exit hooks [1,2].
[1]: https://github.com/projectatomic/libpod/issues/730
[2]: https://github.com/opencontainers/runc/issues/1797
Signed-off-by: W. Trevor King <wking@tremily.us>
Closes: #758
Approved by: rhatdan
Diffstat (limited to 'pkg/hooks/README.md')
-rw-r--r-- | pkg/hooks/README.md | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/pkg/hooks/README.md b/pkg/hooks/README.md index 0d7037222..86855e9f1 100644 --- a/pkg/hooks/README.md +++ b/pkg/hooks/README.md @@ -44,7 +44,7 @@ Each JSON file should contain an object with the following properties: Entries MUST be [POSIX extended regular expressions][POSIX-ERE]. * **`hasBindMounts`** (OPTIONAL, boolean) If `hasBindMounts` is true and the caller requested host-to-container bind mounts (beyond those that CRI-O or libpod use by default), this condition matches. * **`stages`** (REQUIRED, array of strings) Stages when the hook MUST be injected. - Entries MUST be chosen from the 1.0.1 OCI Runtime Specification [hook stages][spec-hooks]. + Entries MUST be chosen from the 1.0.1 OCI Runtime Specification [hook stages][spec-hooks] or from extention stages supported by the package consumer. If *all* of the conditions set in `when` match, then the `hook` MUST be injected for the stages set in `stages`. @@ -114,10 +114,7 @@ Previous versions of CRI-O and libpod supported the 0.1.0 hook schema: The injected hook's [`args`][spec-hooks] is `hook` with `arguments` appended. * **`stages`** (REQUIRED, array of strings) Stages when the hook MUST be injected. `stage` is an allowed synonym for this property, but you MUST NOT set both `stages` and `stage`. - Entries MUST be chosen from: - * **`prestart`**, to inject [pre-start][]. - * **`poststart`**, to inject [post-start][]. - * **`poststop`**, to inject [post-stop][]. + Entries MUST be chosen from the 1.0.1 OCI Runtime Specification [hook stages][spec-hooks] or from extention stages supported by the package consumer. * **`cmds`** (OPTIONAL, array of strings) The hook MUST be injected if the configured [`process.args[0]`][spec-process] matches an entry. `cmd` is an allowed synonym for this property, but you MUST NOT set both `cmds` and `cmd`. Entries MUST be [POSIX extended regular expressions][POSIX-ERE]. |