X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/a788135c352c36d1a905c7630423ba57b2ae072a..36f8e449321e4fa02d88fee1fded14aa8ff81723:/sdk/go/arvados/config.go diff --git a/sdk/go/arvados/config.go b/sdk/go/arvados/config.go index 2de13d7841..e0a2b1d28b 100644 --- a/sdk/go/arvados/config.go +++ b/sdk/go/arvados/config.go @@ -101,21 +101,35 @@ type SystemNode struct { Workbench SystemServiceInstance `json:"arvados-workbench"` } +type ServiceName string + +const ( + ServiceNameRailsAPI ServiceName = "arvados-api-server" + ServiceNameController ServiceName = "arvados-controller" + ServiceNameNodemanager ServiceName = "arvados-node-manager" + ServiceNameWorkbench ServiceName = "arvados-workbench" + ServiceNameWebsocket ServiceName = "arvados-ws" + ServiceNameKeepweb ServiceName = "keep-web" + ServiceNameKeepproxy ServiceName = "keepproxy" + ServiceNameKeepstore ServiceName = "keepstore" +) + // ServicePorts returns the configured listening address (or "" if // disabled) for each service on the node. -func (sn *SystemNode) ServicePorts() map[string]string { - return map[string]string{ - "arvados-api-server": sn.RailsAPI.Listen, - "arvados-controller": sn.Controller.Listen, - "arvados-node-manager": sn.Nodemanager.Listen, - "arvados-workbench": sn.Workbench.Listen, - "arvados-ws": sn.Websocket.Listen, - "keep-web": sn.Keepweb.Listen, - "keepproxy": sn.Keepproxy.Listen, - "keepstore": sn.Keepstore.Listen, +func (sn *SystemNode) ServicePorts() map[ServiceName]string { + return map[ServiceName]string{ + ServiceNameRailsAPI: sn.RailsAPI.Listen, + ServiceNameController: sn.Controller.Listen, + ServiceNameNodemanager: sn.Nodemanager.Listen, + ServiceNameWorkbench: sn.Workbench.Listen, + ServiceNameWebsocket: sn.Websocket.Listen, + ServiceNameKeepweb: sn.Keepweb.Listen, + ServiceNameKeepproxy: sn.Keepproxy.Listen, + ServiceNameKeepstore: sn.Keepstore.Listen, } } type SystemServiceInstance struct { Listen string + TLS bool }