Skip to content

Commit

Permalink
For Discovey agent client initialization use port value as set in age…
Browse files Browse the repository at this point in the history
…nt param.

Change-Id: I0a7cc1d11f7ca9e8bacc7fcdf8eec92726eb6a3f
Closes-Bug: #1580109
  • Loading branch information
krharsh committed Jun 27, 2016
1 parent a5b8e09 commit f6e048b
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 5 deletions.
2 changes: 1 addition & 1 deletion src/vnsw/agent/cfg/discovery_agent.cc
Expand Up @@ -19,7 +19,7 @@ using namespace boost::asio;

void DiscoveryAgentClient::Init(AgentParam *param) {
param_ = param;
uint32_t port = agent_cfg_->agent()->discovery_server_port();
uint32_t port = param_->discovery_server_port();
if (!port) {
port = DISCOVERY_SERVER_PORT;
}
Expand Down
6 changes: 3 additions & 3 deletions src/vnsw/agent/init/agent_param.cc
Expand Up @@ -307,7 +307,7 @@ void AgentParam::ParseDns() {

void AgentParam::ParseDiscovery() {
GetValueFromTree<string>(dss_server_, "DISCOVERY.server");
GetValueFromTree<uint16_t>(dss_port_, "DISCOVERY.port");
GetValueFromTree<uint32_t>(dss_port_, "DISCOVERY.port");
if (!GetValueFromTree<uint16_t>(xmpp_instance_count_,
"DISCOVERY.max_control_nodes")) {
xmpp_instance_count_ = MAX_XMPP_SERVERS;
Expand Down Expand Up @@ -661,7 +661,7 @@ void AgentParam::ParseDnsArguments
void AgentParam::ParseDiscoveryArguments
(const boost::program_options::variables_map &var_map) {
GetOptValue<string>(var_map, dss_server_, "DISCOVERY.server");
GetOptValue<uint16_t>(var_map, dss_port_, "DISCOVERY.port");
GetOptValue<uint32_t>(var_map, dss_port_, "DISCOVERY.port");
GetOptValue<uint16_t>(var_map, xmpp_instance_count_,
"DISCOVERY.max_control_nodes");
}
Expand Down Expand Up @@ -1391,7 +1391,7 @@ AgentParam::AgentParam(bool enable_flow_options,
"Run agent in vrouter / tsn / tor mode")
("DEFAULT.agent_base_directory", opt::value<string>(),
"Base directory used by the agent")
("DISCOVERY.port", opt::value<uint16_t>()->default_value(DISCOVERY_SERVER_PORT),
("DISCOVERY.port", opt::value<uint32_t>()->default_value(DISCOVERY_SERVER_PORT),
"Listen port of discovery server")
("DISCOVERY.server", opt::value<string>()->default_value("127.0.0.1"),
"IP address of discovery server")
Expand Down
3 changes: 2 additions & 1 deletion src/vnsw/agent/init/agent_param.h
Expand Up @@ -170,6 +170,7 @@ class AgentParam {
return collector_server_list_;
}
uint16_t http_server_port() const { return http_server_port_; }
uint32_t discovery_server_port() const { return dss_port_; }
const std::string &host_name() const { return host_name_; }
int agent_stats_interval() const { return agent_stats_interval_; }
int flow_stats_interval() const { return flow_stats_interval_; }
Expand Down Expand Up @@ -417,7 +418,7 @@ class AgentParam {
uint16_t dns_client_port_;
uint16_t mirror_client_port_;
std::string dss_server_;
uint16_t dss_port_;
uint32_t dss_port_;
Ip4Address mgmt_ip_;
HypervisorMode hypervisor_mode_;
PortInfo xen_ll_;
Expand Down

0 comments on commit f6e048b

Please sign in to comment.