func IsValidMinVersion()

in pkg/agent/datamodel/versions.go [465:492]


func IsValidMinVersion(orchType, orchRelease, orchVersion, minVersion string) (bool, error) {
	version := RationalizeReleaseAndVersion(
		orchType,
		orchRelease,
		orchVersion,
		false,
		false)
	if version == "" {
		return false, errors.Errorf("the following user supplied OrchestratorProfile configuration is not supported: "+
			"OrchestratorType: %s, OrchestratorRelease: %s, OrchestratorVersion: %s. Please check supported Release or Version for this build"+
			" of aks-engine",
			orchType,
			orchRelease,
			orchVersion)
	}
	sv, err := semver.Make(version)
	if err != nil {
		return false, errors.Errorf("could not validate version %s", version)
	}
	m, err := semver.Make(minVersion)
	if err != nil {
		return false, errors.New("could not validate version")
	}
	if sv.LT(m) {
		return false, nil
	}
	return true, nil
}