fix: resolve template name to config path in llama stack run

This commit is contained in:
Ignas Baranauskas 2025-06-03 19:18:38 +01:00
parent b380cb463f
commit a8ba160852
No known key found for this signature in database
GPG key ID: 526AA672C3021700

View file

@ -35,7 +35,8 @@ class StackRun(Subcommand):
"config", "config",
type=str, type=str,
nargs="?", # Make it optional nargs="?", # Make it optional
help="Path to config file to use for the run. Required for venv and conda environments.", metavar="config | template",
help="Path to config file to use for the run or name of known template (`llama stack list` for a list).",
) )
self.parser.add_argument( self.parser.add_argument(
"--port", "--port",
@ -154,6 +155,9 @@ class StackRun(Subcommand):
# func=<bound method StackRun._run_stack_run_cmd of <llama_stack.cli.stack.run.StackRun object at 0x10484b010>> # func=<bound method StackRun._run_stack_run_cmd of <llama_stack.cli.stack.run.StackRun object at 0x10484b010>>
if callable(getattr(args, arg)): if callable(getattr(args, arg)):
continue continue
if arg == "config" and template_name:
server_args.config = str(config_file)
else:
setattr(server_args, arg, getattr(args, arg)) setattr(server_args, arg, getattr(args, arg))
# Run the server # Run the server