diff options
author | Leandro Alves <ldalves@gmail.com> | 2021-11-25 16:49:05 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-11-25 16:49:05 +0100 |
commit | abf9a0e7e83016d8cd0046d4da03b1df5d5aab93 (patch) | |
tree | d862b052f999c9b82c283fdc466e69c7a1855ca2 /client/go/cmd/helpers.go | |
parent | 424d01764454c3385792c92b67d68914e59b5a70 (diff) | |
parent | 914a47fbb80bc09132173b1618923fc73076c4d1 (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.go | 16 |
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 |