mirror of
https://github.com/rancher/types.git
synced 2025-04-27 10:20:48 +00:00
24 lines
533 B
Go
24 lines
533 B
Go
package status
|
|
|
|
import (
|
|
"strings"
|
|
|
|
"github.com/rancher/wrangler/pkg/summary"
|
|
"k8s.io/apimachinery/pkg/apis/meta/v1/unstructured"
|
|
)
|
|
|
|
func Set(data map[string]interface{}) {
|
|
if data == nil {
|
|
return
|
|
}
|
|
summary := summary.Summarize(&unstructured.Unstructured{Object: data})
|
|
data["state"] = summary.State
|
|
data["transitioning"] = "no"
|
|
if summary.Error {
|
|
data["transitioning"] = "error"
|
|
} else if summary.Transitioning {
|
|
data["transitioning"] = "yes"
|
|
}
|
|
data["transitioningMessage"] = strings.Join(summary.Message, "; ")
|
|
}
|