github.com/containers/podman/v4@v4.9.4/test/testvol/create.go (about) 1 package main 2 3 import ( 4 pluginapi "github.com/docker/go-plugins-helpers/volume" 5 "github.com/spf13/cobra" 6 ) 7 8 var createCmd = &cobra.Command{ 9 Use: "create NAME", 10 Short: "create a volume", 11 Long: `Create a volume in the volume plugin listening on --sock-name`, 12 Args: cobra.ExactArgs(1), 13 RunE: func(cmd *cobra.Command, args []string) error { 14 return createVol(config.sockName, args[0]) 15 }, 16 } 17 18 func createVol(sockName, volName string) error { 19 plugin, err := getPlugin(sockName) 20 if err != nil { 21 return err 22 } 23 createReq := new(pluginapi.CreateRequest) 24 createReq.Name = volName 25 return plugin.CreateVolume(createReq) 26 }