Skip to content

Commit

Permalink
Merge pull request #9676 from giuseppe/cli-overrides-conf
Browse files Browse the repository at this point in the history
options: append CLI graph driver options
  • Loading branch information
openshift-merge-robot authored Mar 10, 2021
2 parents 4d9227d + 6d48997 commit 1ac2fb7
Showing 1 changed file with 9 additions and 2 deletions.
11 changes: 9 additions & 2 deletions libpod/options.go
Original file line number Diff line number Diff line change
Expand Up @@ -64,15 +64,22 @@ func WithStorageConfig(config storage.StoreOptions) RuntimeOption {
setField = true
}

graphDriverChanged := false
if config.GraphDriverName != "" {
rt.storageConfig.GraphDriverName = config.GraphDriverName
rt.storageSet.GraphDriverNameSet = true
setField = true
graphDriverChanged = true
}

if config.GraphDriverOptions != nil {
rt.storageConfig.GraphDriverOptions = make([]string, len(config.GraphDriverOptions))
copy(rt.storageConfig.GraphDriverOptions, config.GraphDriverOptions)
if graphDriverChanged {
rt.storageConfig.GraphDriverOptions = make([]string, len(config.GraphDriverOptions))
copy(rt.storageConfig.GraphDriverOptions, config.GraphDriverOptions)
} else {
// append new options after what is specified in the config files
rt.storageConfig.GraphDriverOptions = append(rt.storageConfig.GraphDriverOptions, config.GraphDriverOptions...)
}
setField = true
}

Expand Down

0 comments on commit 1ac2fb7

Please sign in to comment.