From 62b88ea4452d657c354823817433b07503acf698 Mon Sep 17 00:00:00 2001 From: Giuseppe Scrivano Date: Mon, 1 Mar 2021 19:11:56 +0100 Subject: [PATCH] containers-storage: add --volatile to container create Signed-off-by: Giuseppe Scrivano --- cmd/containers-storage/create.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cmd/containers-storage/create.go b/cmd/containers-storage/create.go index d8b2b1cae..45a2522ee 100644 --- a/cmd/containers-storage/create.go +++ b/cmd/containers-storage/create.go @@ -32,6 +32,7 @@ var ( paramSubUIDMap = "" paramSubGIDMap = "" paramReadOnly = false + paramVolatile = false ) func paramIDMapping() (*types.IDMappingOptions, error) { @@ -192,7 +193,7 @@ func createContainer(flags *mflag.FlagSet, action string, m storage.Store, args fmt.Fprintf(os.Stderr, "%v\n", err) return 1 } - options := &storage.ContainerOptions{IDMappingOptions: *mappings} + options := &storage.ContainerOptions{IDMappingOptions: *mappings, Volatile: paramVolatile} image := args[0] container, err := m.CreateContainer(paramID, paramNames, image, paramLayer, paramMetadata, options) if err != nil { @@ -277,6 +278,7 @@ func init() { action: createContainer, addFlags: func(flags *mflag.FlagSet, cmd *command) { flags.Var(opts.NewListOptsRef(¶mNames, nil), []string{"-name", "n"}, "Container name") + flags.BoolVar(¶mVolatile, []string{"-volatile"}, false, "Mark as volatile") flags.StringVar(¶mID, []string{"-id", "i"}, "", "Container ID") flags.StringVar(¶mMetadata, []string{"-metadata", "m"}, "", "Metadata") flags.StringVar(¶mMetadataFile, []string{"-metadata-file", "f"}, "", "Metadata File")