spiegel_podman/pkg
Matthew Heon 6b9e9610d8 Enable cleanup processes for detached exec
The cleanup command creation logic is made public as part of this
and wired such that we can call it both within SpecGen (to make
container exit commands) and from the ABI detached exec handler.
Exit commands are presently only used for detached exec, but
theoretically could be turned on for all exec sessions if we
wanted (I'm declining to do this because of potential overhead).

I also forgot to copy the exit command from the exec config into
the ExecOptions struct used by the OCI runtime, so it was not
being added.

There are also two significant bugfixes for exec in here. One is
for updating the status of running exec sessions - this was
always failing as I had coded it to remove the exit file *before*
reading it, instead of after (oops). The second was that removing
a running exec session would always fail because I inverted the
check to see if it was running.

Signed-off-by: Matthew Heon <matthew.heon@pm.me>
2020-05-20 16:11:05 -04:00
..
annotations Add ContainerManager annotation to created containers 2019-09-10 09:37:14 +02:00
api Merge pull request #6297 from mheon/minor_fix_attach 2020-05-20 21:46:55 +02:00
autoupdate Give auto-update ability to use per-container authfile specified by label. 2020-05-17 11:37:12 +02:00
bindings V2 API Version Support 2020-05-20 10:21:30 -07:00
cgroups cgroup: skip unified if we are using v1 2020-05-12 15:36:33 -04:00
channelwriter account for varlink calls that dont use more 2019-07-10 08:50:05 -05:00
checkpoint podmanv2 checkpoint and restore 2020-04-03 09:32:06 -05:00
criu Add helper function to read out CRIU version 2018-10-23 12:52:03 +02:00
ctime Re-add int64 casts for ctime 2019-07-23 15:43:40 -04:00
domain Enable cleanup processes for detached exec 2020-05-20 16:11:05 -04:00
env Merge pull request #5381 from vrothberg/ENVFIX 2020-03-04 13:26:48 -05:00
errorhandling image removal: refactor part 2 2020-05-04 16:01:45 +02:00
hooks golangci: enable goimports 2020-03-05 20:03:44 +01:00
inspect consolidate env handling into pkg/env 2020-03-03 11:47:24 +01:00
kubeutils Remove dependency on kubernetes 2018-03-27 21:55:33 +00:00
lookup golangci: enable goimports 2020-03-05 20:03:44 +01:00
namespaces podman: assume user namespace if there are mappings 2020-04-24 15:55:38 +02:00
netns network: hide EPERM warning when rootless 2019-10-01 08:51:58 +02:00
network Use the libpod.conf cni_config_dir option for inspect and delete 2020-05-14 22:15:32 +02:00
ps Make podman container list == podman ps 2020-04-27 09:51:26 -04:00
registrar Update registrar unit tests to match them of cri-o 2019-04-04 08:53:32 +02:00
registries podman: mirror information 2019-12-12 19:53:46 -03:00
resolvconf use storage/pkg/ioutils 2020-03-09 09:03:51 +01:00
rootless rootless: move ns open before fork 2020-04-29 11:44:24 +02:00
rootlessport rootlessport: use two different channels 2020-04-29 12:35:23 +02:00
seccomp apiv2 container create using specgen 2020-02-19 15:20:15 -06:00
selinux Fix SELinux functions names to not be repetitive 2020-04-23 15:57:34 -04:00
signal Fixes for load and other system tests 2020-04-13 13:08:04 -05:00
spec spec: fix order for setting rlimits 2020-05-11 13:02:33 +02:00
specgen Enable cleanup processes for detached exec 2020-05-20 16:11:05 -04:00
systemd V2 Fix support for tcp://[::]<port> connections 2020-04-17 16:39:59 -07:00
timetype make lint: enable gocritic 2020-01-13 14:27:02 +01:00
tracing make lint: include pkg/tracing 2020-01-14 09:54:48 +01:00
trust v2trust set and show 2020-05-07 09:55:52 -05:00
util Fix errors found in coverity scan 2020-05-01 15:00:33 -04:00
varlink V2 Move varlink home 2020-03-30 08:18:35 -07:00
varlinkapi Fix EOM for SendFile 2020-05-18 12:45:00 -05:00