mirror of
https://github.com/YuzuZensai/netbird-kubernetes-operator.git
synced 2026-09-13 10:49:15 +00:00
Verify management url correct format (#254)
Makes sure that we can parse the management url if configured by user. Fixes #78 Signed-off-by: Philip Laine <philip.laine@gmail.com>
This commit is contained in:
+7
-4
@@ -3,14 +3,13 @@
|
|||||||
package main
|
package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
// Import all Kubernetes client auth plugins (e.g. Azure, GCP, OIDC, etc.)
|
|
||||||
// to ensure that exec-entrypoint and run can make use of them.
|
|
||||||
_ "k8s.io/client-go/plugin/pkg/client/auth"
|
_ "k8s.io/client-go/plugin/pkg/client/auth"
|
||||||
|
|
||||||
"crypto/tls"
|
"crypto/tls"
|
||||||
"errors"
|
"errors"
|
||||||
"flag"
|
"flag"
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"net/url"
|
||||||
"os"
|
"os"
|
||||||
"path/filepath"
|
"path/filepath"
|
||||||
"runtime"
|
"runtime"
|
||||||
@@ -130,12 +129,16 @@ func main() {
|
|||||||
|
|
||||||
ctrl.SetLogger(zap.New(zap.UseFlagOptions(&opts)))
|
ctrl.SetLogger(zap.New(zap.UseFlagOptions(&opts)))
|
||||||
|
|
||||||
runtimeNamespace, err := getRuntimeNamespace(runtimeNamespace)
|
_, err := url.Parse(managementURL)
|
||||||
|
if err != nil {
|
||||||
|
setupLog.Error(err, "invalid management url")
|
||||||
|
os.Exit(1)
|
||||||
|
}
|
||||||
|
runtimeNamespace, err = getRuntimeNamespace(runtimeNamespace)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
setupLog.Error(err, "unable to get runtime namespace")
|
setupLog.Error(err, "unable to get runtime namespace")
|
||||||
os.Exit(1)
|
os.Exit(1)
|
||||||
}
|
}
|
||||||
|
|
||||||
if clientImage == "" {
|
if clientImage == "" {
|
||||||
clientImage = version.ClientImage()
|
clientImage = version.ClientImage()
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user