summaryrefslogtreecommitdiff
path: root/cmd
diff options
context:
space:
mode:
authorOpenShift Merge Robot <openshift-merge-robot@users.noreply.github.com>2022-03-28 18:14:23 +0200
committerGitHub <noreply@github.com>2022-03-28 18:14:23 +0200
commit9cfa9695a0e0e9e5d358f789c4d450d1388589b3 (patch)
treea6fc4d96c650b2f248dc7d72f4ae738c00b15e70 /cmd
parentb76d717bbfc41188d4e03641c33200f2814a0baf (diff)
parent2ac897aa0dcda012f4fc038c84849d9429d421dc (diff)
downloadpodman-9cfa9695a0e0e9e5d358f789c4d450d1388589b3.tar.gz
podman-9cfa9695a0e0e9e5d358f789c4d450d1388589b3.tar.bz2
podman-9cfa9695a0e0e9e5d358f789c4d450d1388589b3.zip
Merge pull request #13674 from baude/refactor1
Machine refactor - part 1
Diffstat (limited to 'cmd')
-rw-r--r--cmd/podman/machine/init.go8
1 files changed, 7 insertions, 1 deletions
diff --git a/cmd/podman/machine/init.go b/cmd/podman/machine/init.go
index 8fb17cf54..518e7490f 100644
--- a/cmd/podman/machine/init.go
+++ b/cmd/podman/machine/init.go
@@ -31,6 +31,10 @@ var (
now bool
)
+// maxMachineNameSize is set to thirty to limit huge machine names primarily
+// because macos has a much smaller file size limit.
+const maxMachineNameSize = 30
+
func init() {
registry.Commands = append(registry.Commands, registry.CliCommand{
Command: initCmd,
@@ -111,10 +115,12 @@ func initMachine(cmd *cobra.Command, args []string) error {
vm machine.VM
err error
)
-
provider := getSystemDefaultProvider()
initOpts.Name = defaultMachineName
if len(args) > 0 {
+ if len(args[0]) > maxMachineNameSize {
+ return errors.New("machine name must be 30 characters or less")
+ }
initOpts.Name = args[0]
}
if _, err := provider.LoadVMByName(initOpts.Name); err == nil {