From 88ff4a3a5d5f6e8f79894f24da4ddf92a8591648 Mon Sep 17 00:00:00 2001 From: Yao Le Date: Fri, 29 May 2020 07:01:37 +0000 Subject: [PATCH] Add missing errors messages Report the 'Pod no IP' issues Signed-off-by: Yao Le Change-Id: Ieaf2997ca0ed1bd1f167d9d5f8c77cb43ab3fb45 --- platform/crd-ctrlr/src/cnfprovider/openprovider.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/platform/crd-ctrlr/src/cnfprovider/openprovider.go b/platform/crd-ctrlr/src/cnfprovider/openprovider.go index c53dae3..24a1237 100644 --- a/platform/crd-ctrlr/src/cnfprovider/openprovider.go +++ b/platform/crd-ctrlr/src/cnfprovider/openprovider.go @@ -52,6 +52,9 @@ func (p *OpenWrtProvider) AddOrUpdateObject(handler basehandler.ISdewanHandler, } cnfChanged := false for _, pod := range podList.Items { + if pod.Status.PodIP == "" { + return false, errors.New("The target pod doesn't have an IP address") + } clientInfo := &openwrt.OpenwrtClientInfo{Ip: pod.Status.PodIP, User: "root", Password: ""} runtime_instance, err := handler.GetObject(clientInfo, new_instance.GetName()) changed := false -- 2.16.6