Add support for oci-hooks to libkpod
Add new directory /etc/crio/hooks.d, where packagers can drop a json config file to specify a hook. The json must specify a valid executable to run. The json must also specify which stage(s) to run the hook: prestart, poststart, poststop The json must specify under which criteria the hook should be launched If the container HasBindMounts If the container cmd matches a list of regular expressions If the containers annotations matches a list of regular expressions. If any of these match the the hook will be launched. Signed-off-by: Daniel J Walsh <dwalsh@redhat.com>
This commit is contained in:
parent
8538c4067a
commit
139d0841e8
13 changed files with 365 additions and 1 deletions
|
@ -46,6 +46,9 @@
|
|||
- libgpg-error-devel
|
||||
- pkgconfig
|
||||
- skopeo-containers
|
||||
- oci-systemd-hook
|
||||
- oci-register-machine
|
||||
- oci-umount
|
||||
async: 600
|
||||
poll: 10
|
||||
when: (ansible_distribution == 'RedHat' or ansible_distribution == 'CentOS')
|
||||
|
@ -73,6 +76,9 @@
|
|||
- libgpg-error-devel
|
||||
- pkgconfig
|
||||
- skopeo-containers
|
||||
- oci-systemd-hook
|
||||
- oci-register-machine
|
||||
- oci-umount
|
||||
async: 600
|
||||
poll: 10
|
||||
when: ansible_distribution == 'Fedora'
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue