"fmt"
"log"
"math"
+ "net/url"
"os"
"regexp"
"strings"
os.Setenv("ARVADOS_API_HOST_INSECURE", "1")
}
ks := ""
- if length(disp.cluster.Containers.SLURM.KeepServices) > 0 {
+ if len(disp.cluster.Containers.SLURM.KeepServices) > 0 {
for _, svc := range disp.cluster.Containers.SLURM.KeepServices {
for k, _ := range svc.InternalURLs {
- ks += k
+ u := url.URL(k)
+ ks += u.String()
ks += " "
}
}
}
- os.Setenv("ARVADOS_KEEP_SERVICES", ks)
+ os.Setenv("ARVADOS_KEEP_SERVICES", strings.TrimSuffix(ks, " "))
os.Setenv("ARVADOS_EXTERNAL_CLIENT", "")
} else {
disp.logger.Warnf("Client credentials missing from config, so falling back on environment variables (deprecated).")