mirror of
				https://github.com/juanfont/headscale.git
				synced 2025-10-28 10:51:44 +01:00 
			
		
		
		
	Merge pull request #239 from cure/debug-make-sure-machine-key-is-correct-length
The `create-node` subcommand under `debug` needs a 64 character key.
This commit is contained in:
		
						commit
						fa813bc0d7
					
				@ -9,6 +9,16 @@ import (
 | 
				
			|||||||
	"google.golang.org/grpc/status"
 | 
						"google.golang.org/grpc/status"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const (
 | 
				
			||||||
 | 
						keyLength             = 64
 | 
				
			||||||
 | 
						errPreAuthKeyTooShort = Error("key too short, must be 64 hexadecimal characters")
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Error is used to compare errors as per https://dave.cheney.net/2016/04/07/constant-errors
 | 
				
			||||||
 | 
					type Error string
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					func (e Error) Error() string { return string(e) }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func init() {
 | 
					func init() {
 | 
				
			||||||
	rootCmd.AddCommand(debugCmd)
 | 
						rootCmd.AddCommand(debugCmd)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -77,6 +87,16 @@ var createNodeCmd = &cobra.Command{
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
			return
 | 
								return
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
							if len(machineKey) != keyLength {
 | 
				
			||||||
 | 
								err = errPreAuthKeyTooShort
 | 
				
			||||||
 | 
								ErrorOutput(
 | 
				
			||||||
 | 
									err,
 | 
				
			||||||
 | 
									fmt.Sprintf("Error: %s", err),
 | 
				
			||||||
 | 
									output,
 | 
				
			||||||
 | 
								)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								return
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		routes, err := cmd.Flags().GetStringSlice("route")
 | 
							routes, err := cmd.Flags().GetStringSlice("route")
 | 
				
			||||||
		if err != nil {
 | 
							if err != nil {
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user