7
// IsDataplaneOnline returns online, found, error
8
func IsDataplaneOnline(cluster Cluster, mesh, name string) (bool, bool, error) {
9
out, err := cluster.GetKumactlOptions().RunKumactlAndGetOutput("inspect", "dataplanes", "--mesh", mesh)
11
return false, false, err
13
for _, line := range strings.Split(out, "\n") {
14
if strings.Contains(line, name) {
15
return strings.Contains(line, "Online"), true, nil
18
return false, false, nil
21
func DataplaneReceivedConfig(cluster Cluster, mesh, name string) (bool, error) {
22
out, err := cluster.GetKumactlOptions().RunKumactlAndGetOutput("inspect", "dataplanes", "--mesh", mesh, "-o", "yaml", name)
26
return strings.Contains(out, `responsesAcknowledged`), nil