diff --git a/x2gobroker/brokers/base_broker.py b/x2gobroker/brokers/base_broker.py index 8a63b2e..f81b2b1 100644 --- a/x2gobroker/brokers/base_broker.py +++ b/x2gobroker/brokers/base_broker.py @@ -1182,6 +1182,9 @@ class X2GoBroker(object): profile = self.get_profile(profile_id) server_list = profile['host'] + load_factors = {} + if self.use_load_checker(profile_id): + load_factors = x2gobroker.loadchecker.check_load(self.backend_name, profile_id) while server_list: remote_agent_hostname = server_list[-1] @@ -1195,7 +1198,8 @@ class X2GoBroker(object): remote_agents.append({ 'hostname': remote_agent_hostname, 'hostaddr': remote_agent_hostaddr, - 'port': remote_agent_port, } + 'port': remote_agent_port, + 'load_factors': load_factors, } ) server_list = server_list[0:-1]