Add missing errors messages 27/3527/4
authorYao Le <le.yao@intel.com>
Fri, 29 May 2020 07:01:37 +0000 (07:01 +0000)
committerYao Le <le.yao@intel.com>
Tue, 9 Jun 2020 15:39:48 +0000 (23:39 +0800)
Report the 'Pod no IP' issues

Signed-off-by: Yao Le <le.yao@intel.com>
Change-Id: Ieaf2997ca0ed1bd1f167d9d5f8c77cb43ab3fb45

platform/crd-ctrlr/src/cnfprovider/openprovider.go

index c53dae3..24a1237 100644 (file)
@@ -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