Skip to content

Commit

Permalink
fix: wait default and node logical switch ready
Browse files Browse the repository at this point in the history
  • Loading branch information
oilbeater committed Dec 17, 2019
1 parent 1fbde34 commit d0bd71f
Showing 1 changed file with 12 additions and 1 deletion.
13 changes: 12 additions & 1 deletion pkg/controller/controller.go
Original file line number Diff line number Diff line change
Expand Up @@ -310,7 +310,18 @@ func (c *Controller) Run(stopCh <-chan struct{}) error {
// Launch workers to process resources
go wait.Until(c.runAddSubnetWorker, time.Second, stopCh)
// wait default/join subnet ready
time.Sleep(3 * time.Second)
for {
klog.Infof("wait for %s and %s ready", c.config.DefaultLogicalSwitch, c.config.NodeSwitch)
time.Sleep(3 * time.Second)
lss, err := c.ovnClient.ListLogicalSwitch()
if err != nil {
klog.Fatal("failed to list logical switch")
}

if util.IsStringIn(c.config.DefaultLogicalSwitch, lss) && util.IsStringIn(c.config.NodeSwitch, lss) {
break
}
}

go wait.Until(c.runAddIpPoolPodWorker, time.Second, stopCh)
go wait.Until(c.runAddNamespaceWorker, time.Second, stopCh)
Expand Down

0 comments on commit d0bd71f

Please sign in to comment.