func statusEqual()

in pkg/controllers/ndbcluster_status.go [22:32]


func statusEqual(oldStatus *v1.NdbClusterStatus, newStatus *v1.NdbClusterStatus) bool {
	return oldStatus.ProcessedGeneration == newStatus.ProcessedGeneration &&
		oldStatus.ReadyManagementNodes == newStatus.ReadyManagementNodes &&
		oldStatus.ReadyDataNodes == newStatus.ReadyDataNodes &&
		oldStatus.ReadyMySQLServers == newStatus.ReadyMySQLServers &&
		oldStatus.GeneratedRootPasswordSecretName == newStatus.GeneratedRootPasswordSecretName &&
		// TODO: Improve this comparison when more conditions are added
		oldStatus.Conditions[0].Status == newStatus.Conditions[0].Status &&
		oldStatus.Conditions[0].Reason == newStatus.Conditions[0].Reason &&
		oldStatus.Conditions[0].Message == newStatus.Conditions[0].Message
}