@@ -7,48 +7,38 @@ class Device:
77 def __init__ (self , data , manager ):
88 self .manager = manager
99
10- self .id = data ["id" ]
11- self .short_id = data ["short_id" ]
12- self .hostname = data ["hostname" ]
13- self .description = data ["description" ]
14- self .state = data ["state" ]
15- self .tags = data ["tags" ]
16- if "image_url" in data :
17- self .image_url = data ["image_url" ]
18- self .billing_cycle = data ["billing_cycle" ]
19- self .user = data ["user" ]
20- self .iqn = data ["iqn" ]
21- self .locked = data ["locked" ]
22- self .bonding_mode = data ["bonding_mode" ]
23- self .created_at = data ["created_at" ]
24- self .updated_at = data ["updated_at" ]
10+ self .id = data .get ("id" )
11+ self .short_id = data .get ("short_id" )
12+ self .hostname = data .get ("hostname" )
13+ self .description = data .get ("description" )
14+ self .state = data .get ("state" )
15+ self .tags = data .get ("tags" )
16+ self .image_url = data .get ("image_url" )
17+ self .billing_cycle = data .get ("billing_cycle" )
18+ self .user = data .get ("user" )
19+ self .iqn = data .get ("iqn" )
20+ self .locked = data .get ("locked" )
21+ self .bonding_mode = data .get ("bonding_mode" )
22+ self .created_at = data .get ("created_at" )
23+ self .updated_at = data .get ("updated_at" )
2524 self .ipxe_script_url = data .get ("ipxe_script_url" , None )
2625 self .always_pxe = data .get ("always_pxe" , False )
27- if "storage" in data :
28- self .storage = data ["storage" ]
26+ self .storage = data .get ("storage" )
2927 self .customdata = data .get ("customdata" , None )
30- self .operating_system = data ["operating_system" ]
31- self .facility = data ["facility" ]
32- self .project = data ["project" ]
33- if "ssh_keys" in data :
34- self .ssh_keys = data ["ssh_keys" ]
35- if "project_lite" in data :
36- self .project_lite = data ["project_lite" ]
37-
38- if "volumes" in data :
39- self .volumes = data ["volumes" ]
40-
41- self .ip_addresses = data ["ip_addresses" ]
42- self .plan = data ["plan" ]
43- self .userdata = data ["userdata" ]
44- if "switch_uuid" in data :
45- self .switch_uuid = data ["switch_uuid" ]
46- if "network_ports" in data :
47- self .network_ports = data ["network_ports" ]
48- self .href = data ["href" ]
28+ self .operating_system = data .get ("operating_system" )
29+ self .facility = data .get ("facility" )
30+ self .project = data .get ("project" )
31+ self .ssh_keys = data .get ("ssh_keys" )
32+ self .project_lite = data .get ("project_lite" )
33+ self .volumes = data .get ("volumes" )
34+ self .ip_addresses = data .get ("ip_addresses" )
35+ self .plan = data .get ("plan" )
36+ self .userdata = data .get ("userdata" )
37+ self .switch_uuid = data .get ("switch_uuid" )
38+ self .network_ports = data .get ("network_ports" )
39+ self .href = data .get ("href" )
4940 self .spot_instance = data .get ("spot_instance" , False )
50- if "root_password" in data :
51- self .root_password = data ["root_password" ]
41+ self .root_password = data .get ("root_password" )
5242
5343 def update (self ):
5444 params = {
0 commit comments