Пример #1
0
 def setUp(self):
     super(TestDuplicateServiceStatus, self).setUp()
     self.engine = session.get_engine('storage:sqlalchemy')
     self.meta = MetaData()
     self.meta.bind = self.engine
     self.service_statuses_table = Table('service_statuses', self.meta,
                                         autoload=True)
Пример #2
0
    def start(self):
        super(MySQLBind9Backend, self).start()

        if cfg.CONF[self.name].write_database:
            self._engine = get_engine(self.name)
            self._db = SqlSoup(self._engine)

        self._sync_domains()
Пример #3
0
    def start(self):
        super(MySQLBind9Backend, self).start()

        if cfg.CONF[self.name].write_database:
            self._engine = get_engine(self.name)
            self._db = SqlSoup(self._engine)

        self._sync_domains()
Пример #4
0
 def setUp(self):
     super(TestDuplicateServiceStatus, self).setUp()
     self.engine = session.get_engine('storage:sqlalchemy')
     self.meta = MetaData()
     self.meta.bind = self.engine
     self.service_statuses_table = Table('service_statuses',
                                         self.meta,
                                         autoload=True)
Пример #5
0
 def _duplicate_service_status(self):
     engine = session.get_engine('storage:sqlalchemy')
     metadata = MetaData(bind=engine)
     status = Table('service_statuses', metadata, autoload=True)
     service_select = (select([func.count()]).select_from(status).group_by(
         'service_name', 'hostname'))
     service_counts = engine.execute(service_select).fetchall()
     duplicated_services = [i for i in service_counts if i[0] > 1]
     if duplicated_services:
         return upgradecheck.Result(
             upgradecheck.Code.FAILURE,
             _('Duplicated services found in '
               'service_statuses table.'))
     return upgradecheck.Result(upgradecheck.Code.SUCCESS)
Пример #6
0
 def _duplicate_service_status(self):
     engine = session.get_engine('storage:sqlalchemy')
     metadata = MetaData(bind=engine)
     status = Table('service_statuses', metadata, autoload=True)
     service_select = (select([func.count()])
                       .select_from(status)
                       .group_by('service_name', 'hostname')
                       )
     service_counts = engine.execute(service_select).fetchall()
     duplicated_services = [i for i in service_counts if i[0] > 1]
     if duplicated_services:
         return upgradecheck.Result(upgradecheck.Code.FAILURE,
                                    _('Duplicated services found in '
                                      'service_statuses table.'))
     return upgradecheck.Result(upgradecheck.Code.SUCCESS)
Пример #7
0
    def __init__(self):
        super(SQLAlchemy, self).__init__()

        self.engine = session.get_engine(self.get_name())

        self.local_store = threading.local()
Пример #8
0
    def __init__(self):
        super(SQLAlchemyStorage, self).__init__()

        self.engine = get_engine(self.name)
        self.session = get_session(self.name)
Пример #9
0
    def __init__(self):
        super(SQLAlchemyStorage, self).__init__()

        self.engine = get_engine(self.name)
        self.session = get_session(self.name)
Пример #10
0
    def __init__(self):
        super(SQLAlchemyStorage, self).__init__()

        self.engine = get_engine(self.name)

        self.local_store = threading.local()
Пример #11
0
    def __init__(self):
        super(SQLAlchemyStorage, self).__init__()

        self.engine = get_engine(self.name)

        self.local_store = threading.local()