kwargs={'host': result_json['result']['addr'],
'username': result_json['result']['username'],
'password': result_json['result']['password'],
- 'data': node_proxy_data})
+ 'data': node_proxy_data,
+ 'mgr_target_ip': self.target_ip,
+ 'mgr_target_port': self.target_port})
t_node_proxy.start()
try:
def main(host: str = '',
username: str = '',
password: str = '',
- data: str = '') -> None:
+ data: str = '',
+ mgr_target_ip: str = '',
+ mgr_target_port: str = '') -> None:
# TODO: add a check and fail if host/username/password/data aren't passed
# parser = argparse.ArgumentParser(
password=password,
system_endpoint='/Systems/System.Embedded.1',
config=config)
- reporter_agent = Reporter(system, data, config.__dict__['reporter']['endpoint'])
+ reporter_agent = Reporter(system, data, f"https://{mgr_target_ip}:{mgr_target_port}/node-proxy/data")
cherrypy.config.update({
'node_proxy': config,
'server.socket_port': config.__dict__['server']['port']