diff options
author | Matthew Heon <mheon@redhat.com> | 2019-06-13 15:19:17 -0400 |
---|---|---|
committer | Matthew Heon <mheon@redhat.com> | 2019-06-13 15:19:17 -0400 |
commit | b2bdbf331e509aba6a0d0d4a51adc46ca4cf3109 (patch) | |
tree | 5bc53667f07b0e7d898a570e90b15cb5e49f04fc | |
parent | 2784cf3ca3c635b1383823dd9bc47d26274e60e3 (diff) | |
download | podman-b2bdbf331e509aba6a0d0d4a51adc46ca4cf3109.tar.gz podman-b2bdbf331e509aba6a0d0d4a51adc46ca4cf3109.tar.bz2 podman-b2bdbf331e509aba6a0d0d4a51adc46ca4cf3109.zip |
When creating exit command, pass storage options on
We made changes earlier that empty storage options when setting
storage driver explicitly. Unfortunately, this breaks rootless
cleanup commands, as they lose the fuse-overlayfs mount program
path.
Fix this by passing along the storage options to the cleanup
process.
Also, fix --syslog, which was broken a while ago (probably when
we broke up main to add main_remote).
Fixes #3326
Signed-off-by: Matthew Heon <mheon@redhat.com>
-rw-r--r-- | cmd/podman/main.go | 3 | ||||
-rw-r--r-- | pkg/spec/createconfig.go | 4 |
2 files changed, 7 insertions, 0 deletions
diff --git a/cmd/podman/main.go b/cmd/podman/main.go index a149a47f9..cbca32cc8 100644 --- a/cmd/podman/main.go +++ b/cmd/podman/main.go @@ -104,6 +104,9 @@ func before(cmd *cobra.Command, args []string) error { logrus.Errorf(err.Error()) os.Exit(1) } + if err := setSyslog(); err != nil { + return err + } if err := setupRootless(cmd, args); err != nil { return err } diff --git a/pkg/spec/createconfig.go b/pkg/spec/createconfig.go index ed8036a54..a8413d6c7 100644 --- a/pkg/spec/createconfig.go +++ b/pkg/spec/createconfig.go @@ -162,6 +162,10 @@ func (c *CreateConfig) createExitCommand(runtime *libpod.Runtime) ([]string, err if config.StorageConfig.GraphDriverName != "" { command = append(command, []string{"--storage-driver", config.StorageConfig.GraphDriverName}...) } + for _, opt := range config.StorageConfig.GraphDriverOptions { + command = append(command, []string{"--storage-opt", opt}...) + } + if c.Syslog { command = append(command, "--syslog", "true") } |