• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python models.InstanceServiceStatus类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中reddwarf.instance.models.InstanceServiceStatus的典型用法代码示例。如果您正苦于以下问题:Python InstanceServiceStatus类的具体用法?Python InstanceServiceStatus怎么用?Python InstanceServiceStatus使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



在下文中一共展示了InstanceServiceStatus类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: tearDown

 def tearDown(self):
     super(MySqlAppStatusTest, self).tearDown()
     dbaas.utils.execute_with_timeout = self.orig_utils_execute_with_timeout
     dbaas.load_mysqld_options = self.orig_load_mysqld_options
     dbaas.os.path.exists = self.orig_dbaas_os_path_exists
     dbaas.time.sleep = self.orig_dbaas_time_sleep
     InstanceServiceStatus.find_by(instance_id=self.FAKE_ID).delete()
     dbaas.CONF.guest_id = None
开发者ID:cp16net,项目名称:reddwarf-1,代码行数:8,代码来源:test_dbaas.py


示例2: setUp

 def setUp(self):
     super(MySqlAppStatusTest, self).setUp()
     util.init_db()
     self.orig_utils_execute_with_timeout = dbaas.utils.execute_with_timeout
     self.orig_load_mysqld_options = dbaas.load_mysqld_options
     self.orig_dbaas_os_path_exists = dbaas.os.path.exists
     self.orig_dbaas_time_sleep = dbaas.time.sleep
     self.FAKE_ID = randint(1, 10000)
     InstanceServiceStatus.create(instance_id=self.FAKE_ID, status=ServiceStatuses.NEW)
     dbaas.CONF.guest_id = self.FAKE_ID
开发者ID:juicegit,项目名称:reddwarf,代码行数:10,代码来源:test_dbaas.py


示例3: _service_is_active

    def _service_is_active(self):
        """
        Check that the database guest is active.

        This function is meant to be called with poll_until to check that
        the guest is alive before sending a 'create' message. This prevents
        over billing a customer for a instance that they can never use.

        Returns: boolean if the service is active.
        Raises: ReddwarfError if the service is in a failure state.
        """
        service = InstanceServiceStatus.find_by(instance_id=self.id)
        status = service.get_status()
        if status == ServiceStatuses.RUNNING:
            return True
        elif status not in [ServiceStatuses.NEW,
                            ServiceStatuses.BUILDING]:
            raise ReddwarfError("Service not active, status: %s" % status)

        c_id = self.db_info.compute_instance_id
        nova_status = self.nova_client.servers.get(c_id).status
        if nova_status in [InstanceStatus.ERROR,
                           InstanceStatus.FAILED]:
            raise ReddwarfError("Server not active, status: %s" % nova_status)
        return False
开发者ID:DJohnstone,项目名称:trove,代码行数:25,代码来源:models.py


示例4: reboot

    def reboot(self):
        try:
            LOG.debug("Instance %s calling stop_mysql..." % self.id)
            self.guest.stop_mysql()
            LOG.debug("Rebooting instance %s" % self.id)
            self.server.reboot()

            # Poll nova until instance is active
            reboot_time_out = int(config.Config.get("reboot_time_out", 60 * 2))

            def update_server_info():
                self._refresh_compute_server_info()
                return self.server.status == 'ACTIVE'
            utils.poll_until(
                update_server_info,
                sleep_time=2,
                time_out=reboot_time_out)

            # Set the status to PAUSED. The guest agent will reset the status
            # when the reboot completes and MySQL is running.
            status = InstanceServiceStatus.find_by(instance_id=self.id)
            status.set_status(inst_models.ServiceStatuses.PAUSED)
            status.save()
            LOG.debug("Successfully rebooted instance %s" % self.id)
        except Exception, e:
            LOG.error("Failed to reboot instance %s: %s" % (self.id, str(e)))
开发者ID:hub-cap,项目名称:reddwarf_lite,代码行数:26,代码来源:models.py


示例5: update_db

 def update_db():
     status = InstanceServiceStatus.find_by(instance_id=self.id)
     if instance_name.endswith('GUEST_ERROR'):
         status.status = ServiceStatuses.FAILED
     else:
         status.status = ServiceStatuses.RUNNING
     status.save()
     AgentHeartBeat.create(instance_id=self.id)
开发者ID:juicegit,项目名称:reddwarf,代码行数:8,代码来源:guestagent.py


示例6: _set_status

    def _set_status(self, new_status="RUNNING"):
        from reddwarf.instance.models import InstanceServiceStatus
        from reddwarf.instance.models import ServiceStatuses

        print ("Setting status to %s" % new_status)
        states = {"RUNNING": ServiceStatuses.RUNNING, "SHUTDOWN": ServiceStatuses.SHUTDOWN}
        status = InstanceServiceStatus.find_by(instance_id=self.id)
        status.status = states[new_status]
        status.save()
开发者ID:jeredding,项目名称:reddwarf,代码行数:9,代码来源:guestagent.py


示例7: set_server_running

 def set_server_running():
     from reddwarf.instance.models import DBInstance
     from reddwarf.instance.models import InstanceServiceStatus
     from reddwarf.instance.models import ServiceStatuses
     instance = DBInstance.find_by(compute_instance_id=id)
     LOG.debug("Setting server %s to running" % instance.id)
     status = InstanceServiceStatus.find_by(instance_id=instance.id)
     status.status = ServiceStatuses.RUNNING
     status.save()
开发者ID:jcru,项目名称:reddwarf_lite,代码行数:9,代码来源:nova.py


示例8: restart

 def restart(self):
     from reddwarf.instance.models import InstanceServiceStatus
     from reddwarf.instance.models import ServiceStatuses
     # All this does is restart, and shut off the status updates while it
     # does so. So there's actually nothing to do to fake this out except
     # take a nap.
     time.sleep(1)
     status = InstanceServiceStatus.find_by(instance_id=self.id)
     status.status = ServiceStatuses.RUNNING
     status.save()
开发者ID:pcrews,项目名称:reddwarf_lite,代码行数:10,代码来源:guestagent.py


示例9: __call__

 def __call__(self):
     audit_start, audit_end = NotificationTransformer._get_audit_period()
     messages = []
     db_infos = instance_models.DBInstance.find_all(deleted=False)
     for db_info in db_infos:
         service_status = InstanceServiceStatus.find_by(
             instance_id=db_info.id)
         instance = SimpleMgmtInstance(None, db_info, None, service_status)
         message = self.transform_instance(instance, audit_start, audit_end)
         messages.append(message)
     return messages
开发者ID:DJohnstone,项目名称:trove,代码行数:11,代码来源:models.py


示例10: __init__

 def __init__(self, host_info):
     self.name = host_info.name
     self.percent_used = host_info.percentUsed
     self.total_ram = host_info.totalRAM
     self.used_ram = host_info.usedRAM
     self.instances = host_info.instances
     for instance in self.instances:
         instance['server_id'] = instance['uuid']
         del instance['uuid']
         try:
             db_info = DBInstance.find_by(
                 compute_instance_id=instance['server_id'])
             instance['id'] = db_info.id
             instance['tenant_id'] = db_info.tenant_id
             status = InstanceServiceStatus.find_by(
                 instance_id=db_info.id)
             instance_info = SimpleInstance(None, db_info, status)
             instance['status'] = instance_info.status
         except exception.ReddwarfError as re:
             LOG.error(re)
             LOG.error("Compute Instance ID found with no associated RD "
                       "instance: %s" % instance['server_id'])
             instance['id'] = None
开发者ID:cp16net,项目名称:reddwarf-1,代码行数:23,代码来源:models.py


示例11: update_db

 def update_db():
     status = InstanceServiceStatus.find_by(instance_id=self.id)
     status.status = ServiceStatuses.RUNNING
     status.save()
     AgentHeartBeat.create(instance_id=self.id)
开发者ID:rnirmal,项目名称:reddwarf_lite,代码行数:5,代码来源:guestagent.py


示例12: update_db

 def update_db():
     status = InstanceServiceStatus.find_by(instance_id=self.id)
     status.status = ServiceStatuses.SHUTDOWN
     status.save()
开发者ID:pdmars,项目名称:reddwarf_lite,代码行数:4,代码来源:guestagent.py


示例13: update_db

 def update_db():
     status = InstanceServiceStatus.find_by(instance_id=self.id)
     status.status = ServiceStatuses.RUNNING
     status.save()
开发者ID:TimSimpsonR,项目名称:reddwarf_lite,代码行数:4,代码来源:guestagent.py


示例14: set_server_running

 def set_server_running():
     instance = DBInstance.find_by(compute_instance_id=id)
     LOG.debug("Setting server %s to running" % instance.id)
     status = InstanceServiceStatus.find_by(instance_id=instance.id)
     status.status = ServiceStatuses.RUNNING
     status.save()
开发者ID:cp16net,项目名称:reddwarf-1,代码行数:6,代码来源:nova.py


示例15: _refresh_compute_service_status

 def _refresh_compute_service_status(self):
     """Refreshes the service status info for an instance."""
     service = InstanceServiceStatus.find_by(instance_id=self.id)
     self.service_status = service.get_status()
开发者ID:jcru,项目名称:reddwarf,代码行数:4,代码来源:models.py


示例16: _load_status

 def _load_status(self):
     return InstanceServiceStatus.find_by(instance_id=self.id)
开发者ID:cp16net,项目名称:reddwarf-1,代码行数:2,代码来源:test_dbaas.py


示例17: assert_reported_status

 def assert_reported_status(self, expected_status):
     service_status = InstanceServiceStatus.find_by(instance_id=
                                                    self.FAKE_ID)
     self.assertEqual(expected_status, service_status.status)
开发者ID:cp16net,项目名称:reddwarf-1,代码行数:4,代码来源:test_dbaas.py


示例18: _set_service_status_to_paused

 def _set_service_status_to_paused(self):
     status = InstanceServiceStatus.find_by(instance_id=self.id)
     status.set_status(inst_models.ServiceStatuses.PAUSED)
     status.save()
开发者ID:jcru,项目名称:reddwarf,代码行数:4,代码来源:models.py


示例19: start_mysql_with_conf_changes

 def start_mysql_with_conf_changes(self, updated_memory_size):
     from reddwarf.instance.models import InstanceServiceStatus
     from reddwarf.instance.models import ServiceStatuses
     status = InstanceServiceStatus.find_by(instance_id=self.id)
     status.status = ServiceStatuses.RUNNING
     status.save()
开发者ID:rnirmal,项目名称:reddwarf_lite,代码行数:6,代码来源:guestagent.py


示例20: stop_mysql

 def stop_mysql(self):
     from reddwarf.instance.models import InstanceServiceStatus
     from reddwarf.instance.models import ServiceStatuses
     status = InstanceServiceStatus.find_by(instance_id=self.id)
     status.status = ServiceStatuses.SHUTDOWN
     status.save()
开发者ID:rnirmal,项目名称:reddwarf_lite,代码行数:6,代码来源:guestagent.py



注:本文中的reddwarf.instance.models.InstanceServiceStatus类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python gettextutils._函数代码示例发布时间:2022-05-26
下一篇:
Python utils.poll_until函数代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap