1
1
import netbox .exceptions as exceptions
2
+
3
+
2
4
class Dcim (object ):
3
5
4
6
def __init__ (self , netbox_con ):
@@ -70,7 +72,7 @@ def delete_rack(self, rack_name):
70
72
:return: bool True if successful otherwise raise DeleteException
71
73
"""
72
74
try :
73
- rack_id = self .get_rack (facility_id = rack_name )[0 ]['id' ]
75
+ rack_id = self .get_racks (facility_id = rack_name )[0 ]['id' ]
74
76
except IndexError :
75
77
raise exceptions .NotFoundException ('rack: {}' .format (rack_name )) from None
76
78
return self .netbox_con .delete ('/dcim/racks/' , rack_id )
@@ -116,7 +118,7 @@ def create_device(self, name, device_role, site_name, device_type, **kwargs):
116
118
"""
117
119
required_fields = {"name" : name }
118
120
try :
119
- device_role_id = self .get_device_role (name = device_role )[0 ]['id' ]
121
+ device_role_id = self .get_device_roles (name = device_role )[0 ]['id' ]
120
122
required_fields .update ({"device_role" : device_role_id })
121
123
except IndexError :
122
124
raise exceptions .NotFoundException ('device-role: {}' .format (device_role )) from None
@@ -128,7 +130,7 @@ def create_device(self, name, device_role, site_name, device_type, **kwargs):
128
130
raise exceptions .NotFoundException ('site: {}' .format (site_name )) from None
129
131
130
132
try :
131
- device_type_id = self .get_device_type (model = device_type )[0 ]['id' ]
133
+ device_type_id = self .get_device_types (model = device_type )[0 ]['id' ]
132
134
required_fields .update ({"device_type" : device_type_id })
133
135
except IndexError :
134
136
raise exceptions .NotFoundException ('device-type: {}' .format (device_type )) from None
@@ -217,7 +219,7 @@ def create_device_role(self, name, color, slug, **kwargs):
217
219
def update_device_role (self , device_role , ** kwargs ):
218
220
"""Update device role
219
221
220
- :param device_type : device-type name to update
222
+ :param device_role : device-type name to update
221
223
:param kwargs: requests body dict
222
224
:return: bool True if successful otherwise raise UpdateException
223
225
"""
@@ -297,7 +299,7 @@ def create_platform(self, name, slug, **kwargs):
297
299
def update_platform (self , platform_name , ** kwargs ):
298
300
"""Update platform
299
301
300
- :param platform : device name to update
302
+ :param platform_name : device name to update
301
303
:param kwargs: requests body dict
302
304
:return: bool True if successful otherwise raise UpdateException
303
305
"""
0 commit comments