INNER CODE UNIT · Go
shouldRunDistYak
yaklang/yaklang · cmd/legion-smoke-node/main.go:51
func shouldRunDistYak(args []string) bool {
return len(args) > 1 && args[1] == scannode.DistYakCommand.Name
}
func runDistYak(args []string) error {
app := cli.NewApp()
app.Commands = []cli.Command{scannode.DistYakCommand}
return app.Run(args)
}
func runNode(args []string) error {
flags := flag.NewFlagSet("legion-smoke-node", flag.ContinueOnError)
apiURL := flags.String("api-url", "http://127.0.0.1:8080", "Legion platform HTTP API base URL")
runtimeAPIURL := flags.String("runtime-api-url", strings.TrimSpace(os.Getenv("LEGION_RUNTIME_API_URL")), "Container-facing Legion platform HTTP API base URL for Runtime Host commands")
enrollmentToken := flags.String("enrollment-token", "", "Legion node enrollment token")
nodeID := flags.String("id", "", "Legacy node ID fallback; canonical node_id is assigned by platform")
displayName := flags.String("name", "smoke-node", "Display name reported to Legion")
agentInstallationID := flags.String("agent-installation-id", "", "Override persisted agent installation ID")