From 85af4dd85fd678310ecbccd6e781edc8979a55ea Mon Sep 17 00:00:00 2001 From: afeiszli Date: Tue, 25 May 2021 18:05:14 -0400 Subject: [PATCH] set ingress gateway endpoint --- controllers/extClientHttpController.go | 10 ++++++++-- models/.extclient.go.swp | Bin 0 -> 12288 bytes models/extclient.go | 2 +- 3 files changed, 9 insertions(+), 3 deletions(-) create mode 100644 models/.extclient.go.swp diff --git a/controllers/extClientHttpController.go b/controllers/extClientHttpController.go index 46eef4f5..22dfbbb4 100644 --- a/controllers/extClientHttpController.go +++ b/controllers/extClientHttpController.go @@ -313,8 +313,14 @@ func createExtClient(w http.ResponseWriter, r *http.Request) { var extclient models.ExtClient extclient.Network = networkName extclient.IngressGatewayID = macaddress - //get extclient from body of request - err := json.NewDecoder(r.Body).Decode(&extclient) + node, err := functions.GetNodeByMacAddress(networkName, macaddress) + if err != nil { + returnErrorResponse(w, r, formatError(err, "internal")) + return + } + extclient.IngressGatewayEndpoint = node.Endpoint + ":" + strconv.FormatInt(int64(node.ListenPort), 10) + + err = json.NewDecoder(r.Body).Decode(&extclient) if err != nil && !errors.Is(err, io.EOF) { returnErrorResponse(w, r, formatError(err, "internal")) return diff --git a/models/.extclient.go.swp b/models/.extclient.go.swp new file mode 100644 index 0000000000000000000000000000000000000000..63b9264823194ff0d9748b3de02ceee2ec4113cd GIT binary patch literal 12288 zcmeHNO>7%Q6rOM*r3D1^*29Z)=nsxJwi{$siXi0IYV!k5f0U}i>)r8on)S|VcI?!6;_C8lu zN4ngPEZ*0SFLdh zqkvJsC}0#Y3K#{90;g929Zs?Lkp5HI66Uh|)Wkh|G&iGwQNSo*6fg=H1&jhl0i%FX zz$jo8FbWt2PN4#}%h;b!GxpsylE?4=`S<_d&oTBF@CWcc@GbB;@EPza@IKH0UIKo5 zma$)fUw|)xFMx-@67U*u9{BkjW8VN@1D^mN10Mk&0v`Zi)fgg~2oPV;0Q&gU%5J-HBpwg4?}c`CWblTp)rsxxo*6+-2Z41?9?#l$sa+n#dX}tdNKuC zS7XDRB7X$MPPgR?=Qe5EuQT2zp+|gq&9UI!!I!m|aKH+sv{k&$dWeVT*M5#KcC6i?sIU_SWv|)(WlF zS8uE|FceRWN>HR>Rg08wvrF0hQ5OE%sF^&QG~ zIf*t6WS1PpvAtZ90jIW9@t8_uaMj}qB}_y+d%pH? zVZrKG*Y3DcW4*KeMsIJuT50q)e08u9M7RC*-DnX(Cb%v}bRZP>y0&sDJr9JP&F=1S zuI|Bp$@eKq1FDFiEy=M1a%2aKP_mPx7oeGZW(HD@>W94UOk6ZeyHFK-FFs~*kl1-} z5&YeVv%JXAI4woZs#Y?ed~VDhGN!T9*8&oa$#cnJC{&zf*hRUq!ZgUF)7^T2>9+0g zdyH9Euy1bPw{^mso*oJ~cd;8Jd0ey0Y`WmdQbz`!bXz5