From 1bd66836df39a206958873d52c2b4dfbdc8384e8 Mon Sep 17 00:00:00 2001 From: Frode Eriksen Date: Sun, 11 Jan 2026 21:04:26 +0100 Subject: [PATCH] Added support for new version of IPAM-API --- chart/ipam-operator/values.prod.yaml | 2 +- chart/ipam-operator/values.test.yaml | 2 +- internal/utils/ipam-api.go | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/chart/ipam-operator/values.prod.yaml b/chart/ipam-operator/values.prod.yaml index c37c333..f471c1c 100644 --- a/chart/ipam-operator/values.prod.yaml +++ b/chart/ipam-operator/values.prod.yaml @@ -1,6 +1,6 @@ global: urls: - ipamApi: "https://ipam-api.vitistack.io" + ipamApi: "https://ipam-api.vitistack.io/v2" controller: repository: "ncr.sky.nhn.no/ghcr/vitistack/ipam-operator" tag: "0.0.1-rc31" diff --git a/chart/ipam-operator/values.test.yaml b/chart/ipam-operator/values.test.yaml index c7aa41d..1da73f9 100644 --- a/chart/ipam-operator/values.test.yaml +++ b/chart/ipam-operator/values.test.yaml @@ -1,6 +1,6 @@ global: urls: - ipamApi: "https://ipam-api.test.vitistack.io" + ipamApi: "https://ipam-api.test.vitistack.io/v2" controller: repository: "ncr.sky.nhn.no/ghcr/vitistack/ipam-operator" tag: "0.0.1-rc31" diff --git a/internal/utils/ipam-api.go b/internal/utils/ipam-api.go index 3444daf..e4d708d 100644 --- a/internal/utils/ipam-api.go +++ b/internal/utils/ipam-api.go @@ -50,7 +50,7 @@ func RequestIP(request apicontracts.IpamApiRequest) (apicontracts.IpamApiRespons } // Make the HTTP POST request - req, err := http.NewRequest("POST", ipamApiUrl, bytes.NewBuffer(jsonData)) + req, err := http.NewRequest("POST", ipamApiUrl+"/address", bytes.NewBuffer(jsonData)) if err != nil { return apicontracts.IpamApiResponse{}, fmt.Errorf("fail to create new http request: %v", err) } @@ -115,7 +115,7 @@ func DeleteIP(request apicontracts.IpamApiRequest) (apicontracts.IpamApiResponse } // Make the HTTP POST request - req, err := http.NewRequest("DELETE", ipamApiUrl, bytes.NewBuffer(jsonData)) + req, err := http.NewRequest("DELETE", ipamApiUrl+"/service", bytes.NewBuffer(jsonData)) if err != nil { return apicontracts.IpamApiResponse{}, err }