示例#1
0
def setup_amqp_req(amqp):
    """
    Use the amqp interface to request access to the amqp broker using our
    local configuration.
    """
    amqp.request_access(username=hookenv.config('rabbit-user'),
                        vhost=hookenv.config('rabbit-vhost'))
    trove.assess_status()
示例#2
0
def setup_database(database):
    """
    Configure the database on the interface.
    """
    database.configure(hookenv.config('database'),
                       hookenv.config('database-user'),
                       hookenv.unit_private_ip())
    trove.assess_status()
示例#3
0
def config_changed():
    trove.assess_status()
示例#4
0
def run_db_migration():
    trove.db_sync()
    trove.restart_all()
    reactive.set_state('db.synced')
    trove.assess_status()
示例#5
0
def render_stuff(*args):
    # Get the optional hsm relation, if it is available for rendering.
    trove.render_configs(args)
    reactive.set_state('config.complete')
    trove.assess_status()
示例#6
0
def setup_endpoint(keystone):
    trove.setup_endpoint(keystone)
    trove.assess_status()
示例#7
0
def configure_cloud_compute():
    trove.configure_cloud_compute()
    trove.assess_status()
示例#8
0
def configure_cinder():
    trove.configure_cinder()
    trove.assess_status()
示例#9
0
def configure_image_service():
    trove.configure_image_service()
    trove.assess_status()
 def test_assess_status(self):
     self.patch_object(trove.TroveCharm.singleton, 'assess_status')
     trove.assess_status()
     self.assess_status.assert_called_once_with()