summaryrefslogtreecommitdiffstats
path: root/client/go/cmd/curl.go
diff options
context:
space:
mode:
authorMartin Polden <mpolden@mpolden.no>2022-03-01 15:54:20 +0100
committerMartin Polden <mpolden@mpolden.no>2022-03-01 15:54:20 +0100
commitd1dea5bd9338b886b1abcdf7a17a137fd13ca55e (patch)
tree984233a67882e8d43bb3ae2d7dd38d3e8c6a4f1b /client/go/cmd/curl.go
parentc8efa8ed2003e9032adad3b4b3acf912800f7247 (diff)
Use correct certificate/key when generating curl command in hosted
Diffstat (limited to 'client/go/cmd/curl.go')
-rw-r--r--client/go/cmd/curl.go24
1 files changed, 6 insertions, 18 deletions
diff --git a/client/go/cmd/curl.go b/client/go/cmd/curl.go
index 65cac223309..289a65465bd 100644
--- a/client/go/cmd/curl.go
+++ b/client/go/cmd/curl.go
@@ -42,11 +42,11 @@ $ vespa curl -- -v --data-urlencode "yql=select * from music where album contain
if err != nil {
return err
}
- app, err := getApplication()
+ target, err := getTarget()
if err != nil {
return err
}
- service, err := getService(curlService, 0, "")
+ service, err := target.Service(curlService, 0, 0, "")
if err != nil {
return err
}
@@ -58,26 +58,14 @@ $ vespa curl -- -v --data-urlencode "yql=select * from music where album contain
}
switch curlService {
case vespa.DeployService:
- t, err := getTarget()
- if err != nil {
- return err
- }
- if t.Type() == vespa.TargetCloud {
- if err := addCloudAuth0Authentication(t.Deployment().System, cfg, c); err != nil {
+ if target.Type() == vespa.TargetCloud {
+ if err := addCloudAuth0Authentication(target.Deployment().System, cfg, c); err != nil {
return err
}
}
case vespa.DocumentService, vespa.QueryService:
- privateKeyFile, err := cfg.PrivateKeyPath(app)
- if err != nil {
- return err
- }
- certificateFile, err := cfg.CertificatePath(app)
- if err != nil {
- return err
- }
- c.PrivateKey = privateKeyFile
- c.Certificate = certificateFile
+ c.PrivateKey = service.TLSOptions.PrivateKeyFile
+ c.Certificate = service.TLSOptions.CertificateFile
default:
return fmt.Errorf("service not found: %s", curlService)
}