This adds support for creating HTTP proxies between local ports on the requestor and remote ports on the providers.
Key changes:
Runner#start now creates VPNs based on the YAML descriptor file (including the implicit default network) - this resolves #18
Runner#start also sets up both local and remote proxies based on the http_proxy descriptor from nodes defined in the YAML descriptor file
the signature of service#get_service has changed: it now returns a kwargs dict for Golem#run_service along with the service class that should be instantiated
The address of each local proxy is pushed to the runner's data stream, the message has the following format:
Resolves #13 Resolves #18
This adds support for creating HTTP proxies between local ports on the requestor and remote ports on the providers.
Key changes:
Runner#start
now creates VPNs based on the YAML descriptor file (including the implicitdefault
network) - this resolves #18Runner#start
also sets up both local and remote proxies based on thehttp_proxy
descriptor from nodes defined in the YAML descriptor fileservice#get_service
has changed: it now returns a kwargs dict forGolem#run_service
along with the service class that should be instantiatedThe address of each local proxy is pushed to the runner's
data
stream, the message has the following format:The top-level key (in this case
http
) is the name of the service/cluster.