Documentation
¶
Index ¶
- Constants
- Variables
- func AllUniqueKeys(data string, templateType TemplateType) ([]string, error)
- func AllUniqueKeysInBoshTemplate(data string) []string
- func AllUniqueKeysInRubyTemplate(data string) []string
- func ConvertTemplate(data string, from TemplateType, to TemplateType) (string, error)
- func Interpolate(configFile string, varFiles []string) (string, error)
- func InterpolateContent(config string, vars []string) (string, error)
- type Args
- type PipelineFetchOutputFunc
- type PipelineGetArtifactsFunc
- type PipelineOutput
- type TemplateResolver
- type TemplateType
Constants ¶
View Source
const ( TemplateFileNotFoundError = cterror.Error("template file not found") CouldNotReadTemplateVariablesFileError = cterror.Error("could not read template variables file") )
View Source
const ( UnsupportedTemplateType = cterror.Error("unsupported template type") BoshTemplateType TemplateType = "bosh" RubyTemplateType = "ruby" )
View Source
const ( ArtifactsOutputVolume = "artifacts" ArtifactsJobName = "outputs" JobStatusArgKey = "status" )
View Source
const (
TemplateNotSupportedError = cterror.Error("template type not supported")
)
Variables ¶
View Source
var BuildPksNSXTReleaseTemplate = `` /* 3964-byte string literal not displayed */
View Source
var BuildTileTemplate = `` /* 3236-byte string literal not displayed */
View Source
var DeployKuboPipelineFetchOutputFunc = PipelineFetchOutputFunc(deployKuboPipelineOutput)
View Source
var DeployKuboPipelineGetArtifactsFunc = PipelineGetArtifactsFunc(deployKuboPipelineGetArtifacts)
View Source
var DeployKuboPipelineTemplate = `` /* 9764-byte string literal not displayed */
View Source
var InstallTileTemplate = `` /* 8179-byte string literal not displayed */
View Source
var NsxAcceptanceTestsPipelineFetchOutputFunc = PipelineFetchOutputFunc(nsxAcceptanceTestsPipelineOutput)
View Source
var NsxAcceptanceTestsTemplate = `` /* 7171-byte string literal not displayed */
View Source
var RelengAcceptanceTestsPipelineTemplate = `` /* 7285-byte string literal not displayed */
View Source
var ( SupportedTemplateType = map[string]string{ "build-tile": BuildTileTemplate, "install-tile": InstallTileTemplate, "nsx-acceptance-tests": NsxAcceptanceTestsTemplate, "kubo": DeployKuboPipelineTemplate, "releng-acceptance-tests": RelengAcceptanceTestsPipelineTemplate, "build-pks-nsx-t-release": BuildPksNSXTReleaseTemplate, } )
Functions ¶
func AllUniqueKeys ¶
func AllUniqueKeys(data string, templateType TemplateType) ([]string, error)
func ConvertTemplate ¶
func ConvertTemplate(data string, from TemplateType, to TemplateType) (string, error)
Types ¶
type PipelineFetchOutputFunc ¶
type PipelineFetchOutputFunc func(team, pipeline string, cli concourseclient.ConcourseClient, args Args) (PipelineOutput, error)
type PipelineOutput ¶
type TemplateResolver ¶
type TemplateResolver struct {
// contains filtered or unexported fields
}
func NewTemplateResolver ¶
func NewTemplateResolver(configPayload []byte, params []boshtemplate.Variables) TemplateResolver
type TemplateType ¶
type TemplateType string
Click to show internal directories.
Click to hide internal directories.