108
109
'image_source': 'fake-image',
109
110
'image_url': 'http://image',
110
'image_checksum': 'checksum'
111
'image_checksum': 'checksum',
112
'image_disk_format': 'qcow2',
113
'image_container_format': 'bare',
169
172
'properties': kw.get('properties', properties),
170
173
'reservation': kw.get('reservation'),
171
174
'maintenance': kw.get('maintenance', False),
175
'maintenance_reason': kw.get('maintenance_reason'),
172
176
'console_enabled': kw.get('console_enabled', False),
173
177
'extra': kw.get('extra', {}),
174
'updated_at': kw.get('created_at'),
175
'created_at': kw.get('updated_at'),
178
'updated_at': kw.get('updated_at'),
179
'created_at': kw.get('created_at'),
183
def create_test_node(**kw):
184
"""Create test node entry in DB and return Node DB object.
186
Function to be used to create test Node objects in the database.
188
:param kw: kwargs with overriding values for node's attributes.
189
:returns: Test Node DB object.
192
node = get_test_node(**kw)
193
# Let DB generate ID if it isn't specified explicitly
196
dbapi = db_api.get_instance()
197
return dbapi.create_node(node)
179
200
def get_test_port(**kw):
181
202
'id': kw.get('id', 987),
212
def create_test_port(**kw):
213
"""Create test port entry in DB and return Port DB object.
215
Function to be used to create test Port objects in the database.
217
:param kw: kwargs with overriding values for port's attributes.
218
:returns: Test Port DB object.
221
port = get_test_port(**kw)
222
# Let DB generate ID if it isn't specified explicitly
225
dbapi = db_api.get_instance()
226
return dbapi.create_port(port)
191
229
def get_test_chassis(**kw):
193
231
'id': kw.get('id', 42),