diff --git a/packet/Device.py b/packet/Device.py index 39436b1..22a9460 100644 --- a/packet/Device.py +++ b/packet/Device.py @@ -20,6 +20,7 @@ def __init__(self, data, manager): self.plan = data['plan'] self.spot_instance = data.get('spot_instance') self.spot_price_max = data.get('spot_price_max') + self.ssh_keys = data.get('ssh_keys', []) self.state = data['state'] self.tags = data['tags'] self.termination_time = data.get('termination_time') diff --git a/packet/Manager.py b/packet/Manager.py index 699c2e0..5339577 100644 --- a/packet/Manager.py +++ b/packet/Manager.py @@ -82,11 +82,13 @@ def create_device(self, features={}, ipxe_script_url='', locked=False, + project_ssh_keys=[], public_ipv4_subnet_size=31, spot_instance=False, spot_price_max=-1, tags={}, termination_time=None, + user_ssh_keys=[], userdata=''): params = { @@ -99,7 +101,9 @@ def create_device(self, 'plan': plan, 'project_id': project_id, 'public_ipv4_subnet_size': public_ipv4_subnet_size, + 'project_ssh_keys': project_ssh_keys, 'tags': tags, + 'user_ssh_keys': user_ssh_keys, 'userdata': userdata, }