func()

in mpdev/internal/resources/deployment_manager.go [170:185]


func (dm *DeploymentManagerAutogenTemplate) validateSpec() error {
	packageInfo := dm.Spec.PackageInfo
	osInfo := packageInfo.OsInfo
	if osInfo.Version == "" || osInfo.Name == "" {
		return fmt.Errorf("osInfo version or name not specified. Ensure spec.packageInfo.osInfo in config file is set")
	}
	if len(packageInfo.Components) == 0 {
		return fmt.Errorf("no packageInfo Components. Ensure spec.packageInfo.Components in config file is set")
	}

	// Further deploymentSpec schema checks are done when executing autogen container.
	if len(dm.Spec.DeploymentSpec) == 0 {
		return fmt.Errorf("no deploymentSpec contents. Ensure spec.deploymentSpec in config file is set")
	}
	return nil
}