From 381e61199653bbfa7da9c5349acad87a944fc8b8 Mon Sep 17 00:00:00 2001 From: Kiran Kamineni Date: Mon, 6 May 2019 11:22:46 -0700 Subject: Make service port configurable Service port should be configurable. This patch removes the hardcoded value. The default value is 9015 Issue-ID: MULTICLOUD-609 Change-Id: Iae05f42bd06ecd061ec68a3a7c4a4a87f33b22fa Signed-off-by: Kiran Kamineni --- deployments/Dockerfile | 2 +- deployments/start.sh | 1 + src/k8splugin/cmd/main.go | 3 ++- src/k8splugin/internal/config/config.go | 2 ++ 4 files changed, 6 insertions(+), 2 deletions(-) diff --git a/deployments/Dockerfile b/deployments/Dockerfile index b3e2f061..dfe16cb1 100644 --- a/deployments/Dockerfile +++ b/deployments/Dockerfile @@ -16,7 +16,7 @@ ENV http_proxy $HTTP_PROXY ENV https_proxy $HTTPS_PROXY ENV no_proxy $NO_PROXY -EXPOSE 8081 +EXPOSE 9015 RUN groupadd -r onap && useradd -r -g onap onap RUN apt-get update && apt-get install -y -qq apt-transport-https curl \ diff --git a/deployments/start.sh b/deployments/start.sh index f8dc8e7f..a57a6377 100755 --- a/deployments/start.sh +++ b/deployments/start.sh @@ -31,6 +31,7 @@ cat << EOF > k8sconfig.json "database-address": "$DATABASE_IP", "database-type": "mongo", "plugin-dir": "$(pwd)/plugins", + "service-port": "9015", "kube-config-dir": "$(pwd)/kubeconfigs" } EOF diff --git a/src/k8splugin/cmd/main.go b/src/k8splugin/cmd/main.go index 607e3fe1..d6d9d75a 100644 --- a/src/k8splugin/cmd/main.go +++ b/src/k8splugin/cmd/main.go @@ -25,6 +25,7 @@ import ( "k8splugin/api" utils "k8splugin/internal" "k8splugin/internal/auth" + "k8splugin/internal/config" "github.com/gorilla/handlers" ) @@ -44,7 +45,7 @@ func main() { httpServer := &http.Server{ Handler: loggedRouter, - Addr: ":8081", // Remove hardcoded port number + Addr: ":" + config.GetConfiguration().ServicePort, } connectionsClose := make(chan struct{}) diff --git a/src/k8splugin/internal/config/config.go b/src/k8splugin/internal/config/config.go index c3ca9054..dc3f7a11 100644 --- a/src/k8splugin/internal/config/config.go +++ b/src/k8splugin/internal/config/config.go @@ -39,6 +39,7 @@ type Configuration struct { EtcdCAFile string `json:"etcd-ca-file"` KubeConfigDir string `json:"kube-config-dir"` OVNCentralAddress string `json:"ovn-central-address"` + ServicePort string `json:"service-port"` } // Config is the structure that stores the configuration @@ -87,6 +88,7 @@ func defaultConfiguration() *Configuration { EtcdCAFile: "etcd-ca.cert", KubeConfigDir: cwd, OVNCentralAddress: "127.0.0.1", + ServicePort: "9015", } } -- cgit 1.2.3-korg