func validateAirGapped()

in projects/aws/image-builder/cmd/build.go [436:456]


func validateAirGapped(airgappedConfig *builder.AirGappedConfig, extraRepos, isoUrl string) error {
	if airgappedConfig.EksABuildToolingRepoUrl == "" {
		return fmt.Errorf("eksa_build_tooling_repo_url must be set when using air-gapped mode")
	}
	if airgappedConfig.ImageBuilderRepoUrl == "" {
		return fmt.Errorf("image_builder_repo_url must be set when using air-gapped mode")
	}
	if extraRepos == "" {
		return fmt.Errorf("Please set extra_repos to internal os package repo when using air-gapped mode")
	}
	if airgappedConfig.PrivateServerEksDDomainUrl == "" {
		return fmt.Errorf("Please set private_artifacts_eksd_fqdn to internal artifacts server's eks-d endpoint")
	}
	if airgappedConfig.PrivateServerEksADomainUrl == "" {
		return fmt.Errorf("Please set private_artifacts_eksa_fqdn to internal artifacts server's eks-a endpoint")
	}
	if isoUrl == "" {
		return fmt.Errorf("Please provide iso_url when building in air-gapped mode")
	}
	return nil
}