def reset_active_backend(self, enable_replication, active_backend_id, backend_host): """Reset the active backend for a host.""" ctxt = context.get_admin_context() try: db.reset_active_backend(ctxt, enable_replication, active_backend_id, backend_host) except db_exc.DBReferenceError: print( _("Failed to reset active backend for host %s, " "check cinder-manage logs for more details.") % backend_host) sys.exit(1)
def reset_active_backend(self, enable_replication, active_backend_id, backend_host): """Reset the active backend for a host.""" ctxt = context.get_admin_context() try: db.reset_active_backend(ctxt, enable_replication, active_backend_id, backend_host) except db_exc.DBReferenceError: print(_("Failed to reset active backend for host %s, " "check cinder-manage logs for more details.") % backend_host) sys.exit(1)
def test_disabled_and_frozen_service(self): """Test that disabled and frozen services are updated correctly.""" service_overrides = {'topic': 'cinder-volume', 'disabled': True, 'frozen': True, 'replication_status': 'failed-over', 'active_backend_id': 'seconary'} service = utils.create_service(self.ctxt, values=service_overrides) db.reset_active_backend(self.ctxt, True, 'fake-backend-id', service.host) db_service = db.service_get(self.ctxt, service.id) self.assertFalse(db_service.disabled) self.assertEqual('', db_service.disabled_reason) self.assertIsNone(db_service.active_backend_id) self.assertEqual('enabled', db_service.replication_status)