diff --git a/capsulflask/hub_api.py b/capsulflask/hub_api.py index 73980d5..634ec21 100644 --- a/capsulflask/hub_api.py +++ b/capsulflask/hub_api.py @@ -160,21 +160,22 @@ def can_claim_create(payload, host_id) -> (str, str): if allocated_network_name is None or allocated_ipv4_address is None: return "", f"host \"{host_id}\" does not have any avaliable IP addresses on any of its networks." - payload["network_name"] = allocated_network_name + # payload["network_name"] = allocated_network_name + # hard-code the network name for now until we can fix the phantom dhcp lease issues. + + payload["network_name"] = 'public3' payload["public_ipv4"] = allocated_ipv4_address return payload, "" def on_create_claimed(payload, host_id): - # network_name=payload['network_name'], - # hard-code the network name for now until we can fix the phantom dhcp lease issues. get_model().create_vm( email=payload['email'], id=payload['id'], size=payload['size'], os=payload['os'], host=host_id, - network_name='public3', + network_name=payload['network_name'], public_ipv4=payload['public_ipv4'], ssh_authorized_keys=list(map(lambda x: x["name"], payload['ssh_authorized_keys'])), ) \ No newline at end of file