add list and destroy functions

This commit is contained in:
2026-03-13 13:13:33 -04:00
parent c73aa4b6c8
commit 5b24d36e5b
3 changed files with 20 additions and 5 deletions

Binary file not shown.

14
m2.py
View File

@@ -29,11 +29,15 @@ if instance_id > 0 :
print("Instance ready:", ip)
pub_ip=data["public_ipaddr"]
pub_port=data['ports']['22/tcp'][0]['HostPort']
vs.ssh_and_setup(ip, port, user, "")
ip=data["public_ipaddr"]
port=data['ports']['22/tcp'][0]['HostPort']
print(f"ssh root@{ip} -p {port}")
print(f"ssh root@{pub_ip} -p {pub_port}")
ollama_port=data['ports']['11434/tcp'][0]['HostPort']
print(f"ollama up at http://{ip}:{ollama_port}")
print(f"ollama up at http://{pub_ip}:{ollama_port} with mode {model}")
cmd2=["ssh","-t","-p",str(pub_port),f"{user}@{pub_ip}","ollama","run",model]
print(' '.join(cmd2))
subprocess.run(cmd2)

View File

@@ -77,7 +77,18 @@ def get_instance(instance_id):
data = r.json()
return data["instances"]
def list_instances_json():
r = requests.get(
f"{BASE}/instances/",
headers={"Authorization": f"Bearer {API_KEY}"}
)
data = r.json()
return data["instances"]
def print_instances():
instances=list_instances_json()
for instance in instances:
print(f"{instance['id']}")
def wait_until_ready(instance_id):
while True:
data = get_instance(instance_id)