This Page

The quantum.db.agents_db Module

class quantum.db.agents_db.Agent(**kwargs)

Bases: sqlalchemy.ext.declarative.Base, quantum.db.models_v2.HasId

Represents agents running in quantum deployments

admin_state_up
agent_type
binary
configurations
created_at
description
heartbeat_timestamp
host
id
started_at
topic
class quantum.db.agents_db.AgentDbMixin

Bases: quantum.extensions.agent.AgentPluginBase

Mixin class to add agent extension to db_plugin_base_v2.

create_or_update_agent(context, agent)

Create or update agent according to report.

delete_agent(context, id)
get_agent(context, id, fields=None)
get_agents(context, filters=None, fields=None)
get_agents_db(context, filters=None)
get_configuration_dict(agent_db)
classmethod is_agent_down(heart_beat_time)
update_agent(context, id, agent)
class quantum.db.agents_db.AgentExtRpcCallback

Bases: object

Processes the rpc report in plugin implementations.

RPC_API_VERSION = '1.0'
START_TIME = datetime.datetime(2014, 4, 11, 9, 46, 51, 567373)
report_state(context, **kwargs)

Report state from agent to server.