X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=cmd%2Fappmgr%2Fapi.go;h=7acb7c790d8bbf7ed93209141ad405e16059857f;hb=4703b1a7457cf072640adbc0f5487a0675f5b6d3;hp=db54eb22a10c2e41b8cd08e504ef2a113ba7ccdd;hpb=9135751d00d9526d3dc7aae273f5b25900ca21de;p=ric-plt%2Fappmgr.git diff --git a/cmd/appmgr/api.go b/cmd/appmgr/api.go index db54eb2..7acb7c7 100755 --- a/cmd/appmgr/api.go +++ b/cmd/appmgr/api.go @@ -26,6 +26,7 @@ import ( "github.com/spf13/viper" "log" "net/http" + "time" ) // API functions @@ -181,6 +182,13 @@ func (m *XappManager) deployXapp(w http.ResponseWriter, r *http.Request) { return } + for i := 0; i < 3; i++ { + if xapp, err = m.helm.Status(xapp.Name); xapp.Instances != nil { + break + } + time.Sleep(time.Duration(5) * time.Second) + } + respondWithJSON(w, http.StatusCreated, xapp) m.sd.Publish(xapp, EventType("created"))