def osd_state_create(self, context, values): LOG.info('ADD_OSD values = %s' % values) result = db.osd_state_get_by_osd_name_and_service_id_and_cluster_id(\ context, values['osd_name'], values['service_id'],\ values['cluster_id']) LOG.info('ADD_OSD result = %s' % result) if not result: LOG.info('ADD_OSD result is None') return db.\ osd_state_create(context, values) else: LOG.info('ADD_OSD result is ok') values['id'] = result['id'] values['deleted'] = 0 return db.\ osd_state_update(context, values['id'], values)
def osd_state_get_by_osd_name_and_service_id_and_cluster_id(self, \ context, osd_name, service_id, cluster_id): return db.osd_state_get_by_osd_name_and_service_id_and_cluster_id(\ context, osd_name, service_id, cluster_id)