{"record":{"id":"af5d08d23ae5d830","repo":"tailscale/tailscale","slug":"unknown-arguments-af5d08","errorCode":null,"errorMessage":"unknown arguments","messagePattern":"unknown arguments","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"cmd/tailscale/cli/configure-flash-appliance.go","lineNumber":73,"sourceCode":"partition. On macOS, 'brew install e2fsprogs' provides it.\n`),\n\t\tFlagSet: (func() *flag.FlagSet {\n\t\t\tfs := newFlagSet(\"flash-appliance\")\n\t\t\tfs.StringVar(&flashApplianceArgs.variant, \"variant\", \"\", `appliance variant: \"pi-arm64\", \"vm-amd64\", or \"vm-arm64\". Empty prompts interactively.`)\n\t\t\tfs.StringVar(&flashApplianceArgs.disk, \"disk\", \"\", \"target block device (e.g. /dev/sdb or /dev/disk4)\")\n\t\t\tfs.StringVar(&flashApplianceArgs.track, \"track\", \"\", `which track to download from; defaults to \"`+clientupdate.CurrentTrack+`\"`)\n\t\t\tfs.BoolVar(&flashApplianceArgs.yes, \"yes\", false, \"skip the destructive-write confirmation prompt\")\n\t\t\tfs.StringVar(&flashApplianceArgs.gaf, \"gaf\", \"\", \"use a local GAF file instead of downloading (skips signature verification)\")\n\t\t\tfs.StringVar(&flashApplianceArgs.addSSHAuthorizedKeys, \"add-ssh-authorized-keys\", \"\", \"path to an authorized_keys file to include on the appliance for breakglass SSH access\")\n\t\t\treturn fs\n\t\t})(),\n\t\tExec: runFlashAppliance,\n\t}\n}\n\nfunc runFlashAppliance(ctx context.Context, args []string) error {\n\tif len(args) > 0 {\n\t\treturn errors.New(\"unknown arguments\")\n\t}\n\tif runtime.GOOS == \"windows\" {\n\t\treturn errors.New(\"flash-appliance is not supported on Windows yet; consider running under WSL\")\n\t}\n\tif os.Geteuid() != 0 {\n\t\treturn errors.New(\"writing to a raw block device requires root; re-run with sudo\")\n\t}\n\n\tdisk, err := resolveTargetDisk(ctx, flashApplianceArgs.disk)\n\tif err != nil {\n\t\treturn err\n\t}\n\n\tgafPath, gafLabel, variant, cleanup, err := obtainGAF(ctx, gafDownloadArgs{\n\t\tlocalGAF: flashApplianceArgs.gaf,\n\t\ttrack:    flashApplianceArgs.track,\n\t\tvariant:  flashApplianceArgs.variant,\n\t})","sourceCodeStart":55,"sourceCodeEnd":91,"githubUrl":"https://github.com/tailscale/tailscale/blob/cfe32b8be6a33f8e24fbc369cbfbf7c729d9e042/cmd/tailscale/cli/configure-flash-appliance.go#L55-L91","documentation":"Error \"unknown arguments\" thrown in tailscale/tailscale.","triggerScenarios":"Thrown at cmd/tailscale/cli/configure-flash-appliance.go:73 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"cfe32b8be6a33f8e24fbc369cbfbf7c729d9e042","analyzedAt":"2026-08-15T19:58:31.583Z","schemaVersion":2},"datasetVersion":"2026-08-15T22:17:37.221Z"}