Refactor public API around environments
This commit is contained in:
parent
57dae52cc2
commit
5d5243df23
41 changed files with 1301 additions and 459 deletions
|
|
@ -13,7 +13,7 @@ VM_RUN_TOOL: dict[str, Any] = {
|
|||
"input_schema": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"profile": {"type": "string"},
|
||||
"environment": {"type": "string"},
|
||||
"command": {"type": "string"},
|
||||
"vcpu_count": {"type": "integer"},
|
||||
"mem_mib": {"type": "integer"},
|
||||
|
|
@ -21,7 +21,7 @@ VM_RUN_TOOL: dict[str, Any] = {
|
|||
"ttl_seconds": {"type": "integer", "default": 600},
|
||||
"network": {"type": "boolean", "default": False},
|
||||
},
|
||||
"required": ["profile", "command", "vcpu_count", "mem_mib"],
|
||||
"required": ["environment", "command", "vcpu_count", "mem_mib"],
|
||||
},
|
||||
}
|
||||
|
||||
|
|
@ -29,7 +29,7 @@ VM_RUN_TOOL: dict[str, Any] = {
|
|||
def call_vm_run(arguments: dict[str, Any]) -> dict[str, Any]:
|
||||
pyro = Pyro()
|
||||
return pyro.run_in_vm(
|
||||
profile=str(arguments["profile"]),
|
||||
environment=str(arguments["environment"]),
|
||||
command=str(arguments["command"]),
|
||||
vcpu_count=int(arguments["vcpu_count"]),
|
||||
mem_mib=int(arguments["mem_mib"]),
|
||||
|
|
@ -41,7 +41,7 @@ def call_vm_run(arguments: dict[str, Any]) -> dict[str, Any]:
|
|||
|
||||
def main() -> None:
|
||||
tool_arguments: dict[str, Any] = {
|
||||
"profile": "debian-git",
|
||||
"environment": "debian:12",
|
||||
"command": "git --version",
|
||||
"vcpu_count": 1,
|
||||
"mem_mib": 1024,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue