def guest_start(self, task_id, name, label, manager):
"""Logs guest start.
@param task_id: task identifier
@param name: vm name
@param label: vm label
@param manager: vm manager
@return: guest row id
"""
session = self.Session()
guest = Guest(name, label, manager)
try:
session.query(Task).get(task_id).guest = guest
session.commit()
session.refresh(guest)
return guest.id
except SQLAlchemyError as e:
log.debug("Database error logging guest start: {0}".format(e))
session.rollback()
return None
finally:
session.close()
评论列表
文章目录