aboutsummaryrefslogtreecommitdiffstats
path: root/client/go/cmd/helpers.go
diff options
context:
space:
mode:
authorLeandro Alves <ldalves@gmail.com>2021-11-25 16:49:05 +0100
committerGitHub <noreply@github.com>2021-11-25 16:49:05 +0100
commitabf9a0e7e83016d8cd0046d4da03b1df5d5aab93 (patch)
treed862b052f999c9b82c283fdc466e69c7a1855ca2 /client/go/cmd/helpers.go
parent424d01764454c3385792c92b67d68914e59b5a70 (diff)
parent914a47fbb80bc09132173b1618923fc73076c4d1 (diff)
Merge pull request #20219 from vespa-engine/bjorncs/vespa-cli
Bjorncs/vespa cli
Diffstat (limited to 'client/go/cmd/helpers.go')
-rw-r--r--client/go/cmd/helpers.go16
1 files changed, 14 insertions, 2 deletions
diff --git a/client/go/cmd/helpers.go b/client/go/cmd/helpers.go
index 89ea87f198e..f065ae0c680 100644
--- a/client/go/cmd/helpers.go
+++ b/client/go/cmd/helpers.go
@@ -205,7 +205,13 @@ func getTarget() vespa.Target {
}
kp, err := tls.LoadX509KeyPair(certificateFile, privateKeyFile)
if err != nil {
- fatalErrHint(err, "Deployment to cloud requires a certificate. Try 'vespa cert'")
+ var msg string
+ if vespa.Auth0AccessTokenEnabled() {
+ msg = "Deployment to cloud requires a certificate. Try 'vespa auth cert'"
+ } else {
+ msg = "Deployment to cloud requires a certificate. Try 'vespa cert'"
+ }
+ fatalErrHint(err, msg)
}
var cloudAuth string
if vespa.Auth0AccessTokenEnabled() {
@@ -262,7 +268,13 @@ func getDeploymentOpts(cfg *Config, pkg vespa.ApplicationPackage, target vespa.T
if opts.IsCloud() {
deployment := deploymentFromArgs()
if !opts.ApplicationPackage.HasCertificate() {
- fatalErrHint(fmt.Errorf("Missing certificate in application package"), "Applications in Vespa Cloud require a certificate", "Try 'vespa cert'")
+ var msg string
+ if vespa.Auth0AccessTokenEnabled() {
+ msg = "Try 'vespa auth cert'"
+ } else {
+ msg = "Try 'vespa cert'"
+ }
+ fatalErrHint(fmt.Errorf("Missing certificate in application package"), "Applications in Vespa Cloud require a certificate", msg)
return opts
}
var err error