Esempio n. 1
0
 def _update_local_agent_resource_versions(self, context, agent_state):
     resource_versions_dict = agent_state.get('resource_versions', {})
     version_manager.update_versions(
         version_manager.AgentConsumer(agent_type=agent_state['agent_type'],
                                       host=agent_state['host']),
         resource_versions_dict)
     # report other neutron-servers about this quickly
     self.server_versions_rpc.report_agent_resource_versions(
         context, agent_state['agent_type'], agent_state['host'],
         resource_versions_dict)
Esempio n. 2
0
 def _update_local_agent_resource_versions(self, context, agent_state):
     resource_versions_dict = agent_state.get('resource_versions', {})
     version_manager.update_versions(
         version_manager.AgentConsumer(agent_type=agent_state['agent_type'],
                                       host=agent_state['host']),
         resource_versions_dict)
     # report other neutron-servers about this quickly
     self.server_versions_rpc.report_agent_resource_versions(
         context, agent_state['agent_type'], agent_state['host'],
         resource_versions_dict)
Esempio n. 3
0
 def report_agent_resource_versions(self, context, agent_type, agent_host,
                                    version_map):
     consumer_id = version_manager.AgentConsumer(agent_type=agent_type,
                                                 host=agent_host)
     version_manager.update_versions(consumer_id, version_map)
Esempio n. 4
0
 def report_agent_resource_versions(self, context, agent_type, agent_host,
                                    version_map):
     consumer_id = version_manager.AgentConsumer(agent_type=agent_type,
                                                 host=agent_host)
     version_manager.update_versions(consumer_id, version_map)