Documentation ¶
Index ¶
- Constants
- Variables
- func DefineAbortFlags(cmd *kingpin.CmdClause)
- func DefineAutoConvergeFlags(cmd *kingpin.CmdClause)
- func DefineBashibleBundleFlags(cmd *kingpin.CmdClause)
- func DefineBecomeFlags(cmd *kingpin.CmdClause)
- func DefineCacheFlags(cmd *kingpin.CmdClause)
- func DefineConfigFlags(cmd *kingpin.CmdClause)
- func DefineControlPlaneFlags(cmd *kingpin.CmdClause, ipRequired bool)
- func DefineConvergeExporterFlags(cmd *kingpin.CmdClause)
- func DefineDeckhouseFlags(cmd *kingpin.CmdClause)
- func DefineDeckhouseInstallFlags(cmd *kingpin.CmdClause)
- func DefineDestroyResourcesFlags(cmd *kingpin.CmdClause)
- func DefineDontUsePublicImagesFlags(cmd *kingpin.CmdClause)
- func DefineDropCacheFlags(cmd *kingpin.CmdClause)
- func DefineEditorConfigFlags(cmd *kingpin.CmdClause)
- func DefineInputOutputRenderFlags(cmd *kingpin.CmdClause)
- func DefineKubeFlags(cmd *kingpin.CmdClause)
- func DefineMirrorFlags(cmd *kingpin.CmdClause)
- func DefineMirrorModulesFlags(cmd *kingpin.CmdClause)
- func DefineOutputFlag(cmd *kingpin.CmdClause)
- func DefinePostBootstrapScriptFlags(cmd *kingpin.CmdClause)
- func DefinePreflight(cmd *kingpin.CmdClause)
- func DefineRenderBundleFlags(cmd *kingpin.CmdClause)
- func DefineRenderConfigFlags(cmd *kingpin.CmdClause)
- func DefineResourcesFlags(cmd *kingpin.CmdClause, isRequired bool)
- func DefineSSHFlags(cmd *kingpin.CmdClause)
- func DefineSanityFlags(cmd *kingpin.CmdClause)
- func GlobalFlags(cmd *kingpin.Application)
- func ParseSSHPrivateKeyPaths(pathSets []string) ([]string, error)
Constants ¶
View Source
const ( AppName = "dhctl" VersionFile = "/deckhouse/version" DeckhouseImageDigestFile = "/deckhouse/image_digest" // NodeDeckhouseDirectoryPath deckhouse operating directory path. NodeDeckhouseDirectoryPath = "/opt/deckhouse" // DeckhouseNodeTmpPath deckhouse directory for temporary files. DeckhouseNodeTmpPath = NodeDeckhouseDirectoryPath + "/tmp" // DeckhouseNodeBinPath deckhouse directory for binary files. DeckhouseNodeBinPath = NodeDeckhouseDirectoryPath + "/bin" )
View Source
const ( SSHForwardArgName = "preflight-skip-ssh-forward-check" PortsAvailabilityArgName = "preflight-skip-availability-ports-check" ResolvingLocalhostArgName = "preflight-skip-resolving-localhost-check" DeckhouseVersionCheckArgName = "preflight-skip-deckhouse-version-check" RegistryThroughProxyCheckArgName = "preflight-skip-registry-through-proxy" )
View Source
const ( UseStateCacheAsk = "ask" UseStateCacheYes = "yes" UseStateCacheNo = "no" )
View Source
const DefaultSSHAgentPrivateKeys = "~/.ssh/id_rsa"
Variables ¶
View Source
var ( // AppVersion is overridden in CI environment via a linker "-X" flag with a CI commit tag or just "dev" if there is none. // "local" is kept for manual builds only AppVersion = "local" ConfigPath = "" SanityCheck = false LoggerType = "pretty" IsDebug = false )
View Source
var ( ApplyInterval = 30 * time.Minute AutoConvergeListenAddress = ":9101" RunningNodeName = "" )
View Source
var ( InternalNodeIP = "" DevicePath = "" ResourcesPath = "" ResourcesTimeout = "15m" DeckhouseTimeout = 15 * time.Minute PostBootstrapScriptTimeout = 10 * time.Minute PostBootstrapScriptPath = "" ForceAbortFromCache = false DontUsePublicControlPlaneImages = false KubeadmBootstrap = false MasterNodeSelector = false )
View Source
var ( ControlPlaneHostname = "" ControlPlaneIP = "" )
View Source
var ( MetricsPath = "/metrics" ListenAddress = ":9101" CheckInterval = time.Minute OutputFormat = "yaml" )
View Source
var ( KubeConfig = "" KubeConfigContext = "" KubeConfigInCluster = false )
View Source
var ( MirrorRegistry string MirrorRegistryHost string MirrorRegistryPath string MirrorRegistryUsername string MirrorRegistryPassword string MirrorInsecure bool MirrorTLSSkipVerify bool MirrorDHLicenseToken string MirrorImagesBundlePath string MirrorImagesBundleChunkSizeGB int64 MirrorSpecificVersion *semver.Version MirrorMinVersion *semver.Version MirrorSourceRegistryRepo = enterpriseEditionRepo // Fallback to EE just in case. MirrorSourceRegistryLogin string MirrorSourceRegistryPassword string MirrorValidationMode string MirrorDoGOSTDigest bool MirrorDontContinuePartialPull bool MirrorWithoutModules bool )
View Source
var ( MirrorModulesDirectory = "" MirrorModulesSourcePath = "" MirrorModulesFilter = "" )
View Source
var ( PreflightSkipAll = false PreflightSkipSSHForword = false PreflightSkipAvailabilityPorts = false PreflightSkipResolvingLocalhost = false PreflightSkipDeckhouseVersionCheck = false PreflightSkipRegistryThroughProxy = false )
View Source
var ( RenderBashibleBundleDir = "" BundleName = "" ParseInputFile = "" ParseOutput = "json" Editor = "" )
View Source
var ( SSHAgentPrivateKeys = make([]string, 0) SSHPrivateKeys = make([]string, 0) SSHBastionHost = "" SSHBastionPort = "" SSHBastionUser = os.Getenv("USER") SSHUser = os.Getenv("USER") SSHHosts = make([]string, 0) SSHPort = "" SSHExtraArgs = "" AskBecomePass = false BecomePass = "" )
View Source
var ( CacheDir = filepath.Join(os.TempDir(), "dhctl") UseTfCache = "ask" DropCache = false CacheKubeConfig = "" CacheKubeConfigContext = "" CacheKubeConfigInCluster = false CacheKubeNamespace = "" CacheKubeName = "" CacheKubeLabels = make(map[string]string) )
View Source
var SkipResources = false
View Source
var TmpDirName = filepath.Join(os.TempDir(), "dhctl")
Functions ¶
func DefineAbortFlags ¶
func DefineAbortFlags(cmd *kingpin.CmdClause)
func DefineAutoConvergeFlags ¶
func DefineAutoConvergeFlags(cmd *kingpin.CmdClause)
func DefineBashibleBundleFlags ¶
func DefineBashibleBundleFlags(cmd *kingpin.CmdClause)
func DefineBecomeFlags ¶
func DefineBecomeFlags(cmd *kingpin.CmdClause)
func DefineCacheFlags ¶
func DefineCacheFlags(cmd *kingpin.CmdClause)
func DefineConfigFlags ¶
func DefineConfigFlags(cmd *kingpin.CmdClause)
func DefineControlPlaneFlags ¶
func DefineControlPlaneFlags(cmd *kingpin.CmdClause, ipRequired bool)
func DefineConvergeExporterFlags ¶
func DefineConvergeExporterFlags(cmd *kingpin.CmdClause)
func DefineDeckhouseFlags ¶
func DefineDeckhouseFlags(cmd *kingpin.CmdClause)
func DefineDeckhouseInstallFlags ¶
func DefineDeckhouseInstallFlags(cmd *kingpin.CmdClause)
func DefineDestroyResourcesFlags ¶
func DefineDestroyResourcesFlags(cmd *kingpin.CmdClause)
func DefineDontUsePublicImagesFlags ¶
func DefineDontUsePublicImagesFlags(cmd *kingpin.CmdClause)
func DefineDropCacheFlags ¶
func DefineDropCacheFlags(cmd *kingpin.CmdClause)
func DefineEditorConfigFlags ¶
func DefineEditorConfigFlags(cmd *kingpin.CmdClause)
func DefineInputOutputRenderFlags ¶
func DefineInputOutputRenderFlags(cmd *kingpin.CmdClause)
func DefineKubeFlags ¶
func DefineKubeFlags(cmd *kingpin.CmdClause)
func DefineMirrorFlags ¶
func DefineMirrorFlags(cmd *kingpin.CmdClause)
func DefineMirrorModulesFlags ¶
func DefineMirrorModulesFlags(cmd *kingpin.CmdClause)
func DefineOutputFlag ¶
func DefineOutputFlag(cmd *kingpin.CmdClause)
func DefinePostBootstrapScriptFlags ¶
func DefinePostBootstrapScriptFlags(cmd *kingpin.CmdClause)
func DefinePreflight ¶
func DefinePreflight(cmd *kingpin.CmdClause)
func DefineRenderBundleFlags ¶
func DefineRenderBundleFlags(cmd *kingpin.CmdClause)
func DefineRenderConfigFlags ¶
func DefineRenderConfigFlags(cmd *kingpin.CmdClause)
func DefineResourcesFlags ¶
func DefineResourcesFlags(cmd *kingpin.CmdClause, isRequired bool)
func DefineSSHFlags ¶
func DefineSSHFlags(cmd *kingpin.CmdClause)
func DefineSanityFlags ¶
func DefineSanityFlags(cmd *kingpin.CmdClause)
func GlobalFlags ¶
func GlobalFlags(cmd *kingpin.Application)
func ParseSSHPrivateKeyPaths ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.