예제 #1
0
    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)
예제 #2
0
    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)
예제 #3
0
 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)
 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)