func updateCluster(conn db.Conn, clst *cluster) *cluster { namespace, err := conn.GetClusterNamespace() if err != nil { return clst } if clst == nil || clst.namespace != namespace { clst = newCluster(conn, namespace) clst.runOnce() foreman.Init(clst.conn) } clst.runOnce() foreman.RunOnce(clst.conn) return clst }