common

package
v1.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 11, 2020 License: Apache-2.0 Imports: 32 Imported by: 0

Documentation

Index

Constants

View Source
const (
	CmdEnvAnno                  string = "environment"
	DisableOptionsInUseLineAnno string = "disableOptionsInUseLine"

	WerfDebugAnsibleArgs Env = "WERF_DEBUG_ANSIBLE_ARGS"
	WerfSecretKey        Env = "WERF_SECRET_KEY"
	WerfOldSecretKey     Env = "WERF_OLD_SECRET_KEY"
)
View Source
const (
	MultirepoImagesRepoMode   = "multirepo"
	MonorepoImagesRepoMode    = "monorepo"
	MonorepoTagPartsSeparator = "-"
)
View Source
const (
	CleaningCommandsForceOptionDescription = "Remove containers that are based on deleting werf docker images"
)

Variables

This section is empty.

Functions

func ConvertInt32Value

func ConvertInt32Value(v string) (int32, error)

func ConvertInt64Value

func ConvertInt64Value(v string) (int64, error)

func ConvertIntValue

func ConvertIntValue(v string, bitSize int) (int64, error)

func DisableTerminationSignalsTrap

func DisableTerminationSignalsTrap()

func EnableTerminationSignalsTrap

func EnableTerminationSignalsTrap()

func EnvsDescription

func EnvsDescription(envs ...Env) string

func GetBoolEnvironmentDefaultFalse added in v1.1.0

func GetBoolEnvironmentDefaultFalse(environmentName string) bool

func GetBoolEnvironmentDefaultTrue added in v1.1.0

func GetBoolEnvironmentDefaultTrue(environmentName string) bool

func GetDeployTag

func GetDeployTag(cmdData *CmdData, opts TagOptionsGetterOptions) (string, tag_strategy.TagStrategy, error)

func GetGitCommitStrategyExpiryDays

func GetGitCommitStrategyExpiryDays(cmdData *CmdData) (int64, error)

func GetGitCommitStrategyLimit

func GetGitCommitStrategyLimit(cmdData *CmdData) (int64, error)

func GetGitTagStrategyExpiryDays

func GetGitTagStrategyExpiryDays(cmdData *CmdData) (int64, error)

func GetGitTagStrategyLimit

func GetGitTagStrategyLimit(cmdData *CmdData) (int64, error)

func GetHelmRelease

func GetHelmRelease(releaseOption string, environmentOption string, werfConfig *config.WerfConfig) (string, error)

func GetHelmReleaseStorageType

func GetHelmReleaseStorageType(helmReleaseStorageType string) (string, error)

func GetHooksStatusProgressPeriod

func GetHooksStatusProgressPeriod(cmdData *CmdData) time.Duration

func GetImagesCleanupPolicies

func GetImagesCleanupPolicies(cmdData *CmdData) (cleanup.ImagesCleanupPolicies, error)

func GetImagesRepo

func GetImagesRepo(projectName string, cmdData *CmdData) (string, error)

func GetImagesRepoMode

func GetImagesRepoMode(cmdData *CmdData) (string, error)

func GetIntrospectOptions

func GetIntrospectOptions(cmdData *CmdData, werfConfig *config.WerfConfig) (build.IntrospectOptions, error)

func GetKubernetesNamespace

func GetKubernetesNamespace(namespaceOption string, environmentOption string, werfConfig *config.WerfConfig) (string, error)

func GetLongCommandDescription

func GetLongCommandDescription(text string) string

func GetManagedImageName added in v1.1.0

func GetManagedImageName(userSpecifiedImageName string) string

func GetManagedImagesNames added in v1.1.0

func GetManagedImagesNames(projectName string, stagesStorage storage.StagesStorage, werfConfig *config.WerfConfig) ([]string, error)

func GetNamespace

func GetNamespace(namespaceOption string) string

func GetOptionalImagesRepo

func GetOptionalImagesRepo(projectName string, cmdData *CmdData) (string, error)

func GetOptionalWerfConfig added in v1.1.0

func GetOptionalWerfConfig(projectDir string, logRenderedFilePath bool) (*config.WerfConfig, error)

func GetProjectDir

func GetProjectDir(cmdData *CmdData) (string, error)

func GetRequiredWerfConfig added in v1.1.0

func GetRequiredWerfConfig(projectDir string, logRenderedFilePath bool) (*config.WerfConfig, error)

func GetStagesStorage added in v1.1.0

func GetStagesStorage(cmdData *CmdData) (string, error)

func GetStatusProgressPeriod

func GetStatusProgressPeriod(cmdData *CmdData) time.Duration

func GetSynchronization added in v1.1.0

func GetSynchronization(cmdData *CmdData) (string, error)

func GetTagOptions

func GetTagOptions(cmdData *CmdData, opts TagOptionsGetterOptions) (build.TagOptions, error)

func GetThreeWayMergeMode

func GetThreeWayMergeMode(threeWayMergeModeParam string) (helm.ThreeWayMergeModeType, error)

func GetUserExtraAnnotations

func GetUserExtraAnnotations(cmdData *CmdData) (map[string]string, error)

func GetUserExtraLabels

func GetUserExtraLabels(cmdData *CmdData) (map[string]string, error)

func GetWerfConfigPath

func GetWerfConfigPath(projectDir string, required bool) (string, error)

func InitKubedog

func InitKubedog() error

func LogKubeContext

func LogKubeContext(kubeContext string)

func LogRunningTime

func LogRunningTime(f func() error) error

func LogVersion

func LogVersion()

func PrintHelp

func PrintHelp(cmd *cobra.Command)

func ProcessLogColorMode

func ProcessLogColorMode(cmdData *CmdData) error

func ProcessLogOptions

func ProcessLogOptions(cmdData *CmdData) error

func ProcessLogProjectDir

func ProcessLogProjectDir(cmdData *CmdData, projectDir string)

func ProcessLogTerminalWidth

func ProcessLogTerminalWidth(cmdData *CmdData) error

func SetupAddAnnotations

func SetupAddAnnotations(cmdData *CmdData, cmd *cobra.Command)

func SetupAddLabels

func SetupAddLabels(cmdData *CmdData, cmd *cobra.Command)

func SetupDir

func SetupDir(cmdData *CmdData, cmd *cobra.Command)

func SetupDockerConfig

func SetupDockerConfig(cmdData *CmdData, cmd *cobra.Command, extraDesc string)

func SetupDryRun

func SetupDryRun(cmdData *CmdData, cmd *cobra.Command)

func SetupEnvironment

func SetupEnvironment(cmdData *CmdData, cmd *cobra.Command)

func SetupHelmReleaseStorageNamespace

func SetupHelmReleaseStorageNamespace(cmdData *CmdData, cmd *cobra.Command)

func SetupHelmReleaseStorageType

func SetupHelmReleaseStorageType(cmdData *CmdData, cmd *cobra.Command)

func SetupHomeDir

func SetupHomeDir(cmdData *CmdData, cmd *cobra.Command)

func SetupHooksStatusProgressPeriod

func SetupHooksStatusProgressPeriod(cmdData *CmdData, cmd *cobra.Command)

func SetupIgnoreSecretKey

func SetupIgnoreSecretKey(cmdData *CmdData, cmd *cobra.Command)

func SetupImagesCleanupPolicies

func SetupImagesCleanupPolicies(cmdData *CmdData, cmd *cobra.Command)

func SetupImagesRepo

func SetupImagesRepo(cmdData *CmdData, cmd *cobra.Command)

func SetupImagesRepoMode

func SetupImagesRepoMode(cmdData *CmdData, cmd *cobra.Command)

func SetupInsecureRegistry

func SetupInsecureRegistry(cmdData *CmdData, cmd *cobra.Command)

func SetupIntrospectStage

func SetupIntrospectStage(cmdData *CmdData, cmd *cobra.Command)

func SetupKubeConfig

func SetupKubeConfig(cmdData *CmdData, cmd *cobra.Command)

func SetupKubeContext

func SetupKubeContext(cmdData *CmdData, cmd *cobra.Command)

func SetupLogColor

func SetupLogColor(cmdData *CmdData, cmd *cobra.Command)

func SetupLogDebug added in v1.1.0

func SetupLogDebug(cmdData *CmdData, cmd *cobra.Command)

func SetupLogOptions

func SetupLogOptions(cmdData *CmdData, cmd *cobra.Command)

func SetupLogPretty

func SetupLogPretty(cmdData *CmdData, cmd *cobra.Command)

func SetupLogProjectDir

func SetupLogProjectDir(cmdData *CmdData, cmd *cobra.Command)

func SetupLogQuiet added in v1.1.0

func SetupLogQuiet(cmdData *CmdData, cmd *cobra.Command)

func SetupLogVerbose added in v1.1.0

func SetupLogVerbose(cmdData *CmdData, cmd *cobra.Command)

func SetupNamespace

func SetupNamespace(cmdData *CmdData, cmd *cobra.Command)

func SetupProjectName added in v1.1.0

func SetupProjectName(cmdData *CmdData, cmd *cobra.Command)

func SetupRelease

func SetupRelease(cmdData *CmdData, cmd *cobra.Command)

func SetupReleasesHistoryMax

func SetupReleasesHistoryMax(cmdData *CmdData, cmd *cobra.Command)

func SetupSSHKey

func SetupSSHKey(cmdData *CmdData, cmd *cobra.Command)

func SetupSecretValues

func SetupSecretValues(cmdData *CmdData, cmd *cobra.Command)

func SetupSet

func SetupSet(cmdData *CmdData, cmd *cobra.Command)

func SetupSetString

func SetupSetString(cmdData *CmdData, cmd *cobra.Command)

func SetupSkipTlsVerifyRegistry

func SetupSkipTlsVerifyRegistry(cmdData *CmdData, cmd *cobra.Command)

func SetupStagesStorage

func SetupStagesStorage(cmdData *CmdData, cmd *cobra.Command)

func SetupStatusProgressPeriod

func SetupStatusProgressPeriod(cmdData *CmdData, cmd *cobra.Command)

func SetupSynchronization added in v1.1.0

func SetupSynchronization(cmdData *CmdData, cmd *cobra.Command)

func SetupTag

func SetupTag(cmdData *CmdData, cmd *cobra.Command)

func SetupTerminalWidth

func SetupTerminalWidth(cmdData *CmdData, cmd *cobra.Command)

func SetupThreeWayMergeMode

func SetupThreeWayMergeMode(cmdData *CmdData, cmd *cobra.Command)

func SetupTmpDir

func SetupTmpDir(cmdData *CmdData, cmd *cobra.Command)

func SetupValues

func SetupValues(cmdData *CmdData, cmd *cobra.Command)

func SetupWithoutKube

func SetupWithoutKube(cmdData *CmdData, cmd *cobra.Command)

func TerminateWithError

func TerminateWithError(errMsg string, exitCode int)

func ValidateArgumentCount

func ValidateArgumentCount(expectedCount int, args []string, cmd *cobra.Command) error

func ValidateMaximumNArgs

func ValidateMaximumNArgs(maxArgs int, args []string, cmd *cobra.Command) error

func ValidateMinimumNArgs

func ValidateMinimumNArgs(minArgs int, args []string, cmd *cobra.Command) error

func WithTerminationSignalsTrap

func WithTerminationSignalsTrap(f func() error) error

func WithoutTerminationSignalsTrap

func WithoutTerminationSignalsTrap(f func() error) error

Types

type CmdData

type CmdData struct {
	ProjectName *string
	Dir         *string
	TmpDir      *string
	HomeDir     *string
	SSHKeys     *[]string

	TagCustom            *[]string
	TagGitBranch         *string
	TagGitTag            *string
	TagGitCommit         *string
	TagByStagesSignature *bool

	Environment                      *string
	Release                          *string
	Namespace                        *string
	AddAnnotations                   *[]string
	AddLabels                        *[]string
	KubeContext                      *string
	KubeConfig                       *string
	HelmReleaseStorageNamespace      *string
	HelmReleaseStorageType           *string
	StatusProgressPeriodSeconds      *int64
	HooksStatusProgressPeriodSeconds *int64
	ReleasesHistoryMax               *int

	Set             *[]string
	SetString       *[]string
	Values          *[]string
	SecretValues    *[]string
	IgnoreSecretKey *bool

	StagesStorage   *string
	Synchronization *string
	ImagesRepo      *string
	ImagesRepoMode  *string

	DockerConfig          *string
	InsecureRegistry      *bool
	SkipTlsVerifyRegistry *bool
	DryRun                *bool

	GitTagStrategyLimit         *int64
	GitTagStrategyExpiryDays    *int64
	GitCommitStrategyLimit      *int64
	GitCommitStrategyExpiryDays *int64

	WithoutKube *bool

	StagesToIntrospect *[]string

	LogDebug         *bool
	LogPretty        *bool
	LogVerbose       *bool
	LogQuiet         *bool
	LogColorMode     *string
	LogProjectDir    *bool
	LogTerminalWidth *int64

	ThreeWayMergeMode *string
}

type Env

type Env string

type ImagesRepoManager

type ImagesRepoManager struct {
	// contains filtered or unexported fields
}

func GetImagesRepoManager

func GetImagesRepoManager(imagesRepo, imagesRepoMode string) (*ImagesRepoManager, error)

func (*ImagesRepoManager) ImageRepo

func (m *ImagesRepoManager) ImageRepo(imageName string) string

func (*ImagesRepoManager) ImageRepoTag

func (m *ImagesRepoManager) ImageRepoTag(imageName, tag string) string

func (*ImagesRepoManager) ImageRepoWithTag

func (m *ImagesRepoManager) ImageRepoWithTag(imageName, tag string) string

func (*ImagesRepoManager) ImagesRepo

func (m *ImagesRepoManager) ImagesRepo() string

func (*ImagesRepoManager) IsMonorepo

func (m *ImagesRepoManager) IsMonorepo() bool

type TagOptionsGetterOptions

type TagOptionsGetterOptions struct {
	Optional bool
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL