Documentation
¶
Index ¶
Constants ¶
View Source
const ( AtmosDefaultConstraintEnvName = atmosPrefix + defaultConstraint AtmosDefaultVersionEnvName = atmosPrefix + defaultVersion AtmosRemoteURLEnvName = atmosPrefix + remoteURLEnvName AtmosVersionEnvName = atmosPrefix + version TfDefaultConstraintEnvName = tfenvTerraformPrefix + defaultConstraint TfDefaultVersionEnvName = tfenvTerraformPrefix + defaultVersion TfRemoteURLEnvName = tfenvPrefix + remoteURLEnvName TfVersionEnvName = tfenvTerraformPrefix + version TgDefaultConstraintEnvName = tgPrefix + defaultConstraint TgDefaultVersionEnvName = tgPrefix + defaultVersion TgRemoteURLEnvName = tgPrefix + remoteURLEnvName TgVersionEnvName = tgPrefix + version TofuDefaultConstraintEnvName = tofuenvTofuPrefix + defaultConstraint TofuDefaultVersionEnvName = tofuenvTofuPrefix + defaultVersion TofuRemoteURLEnvName = tofuenvPrefix + remoteURLEnvName TofuURLTemplateEnvName = tofuenvPrefix + "URL_TEMPLATE" TofuVersionEnvName = tofuenvTofuPrefix + version )
View Source
const ( InstallModeDirect = "direct" ListModeHTML = "html" ModeAPI = "api" DefaultTofuGithubURL = defaultGithubURL + "opentofu/opentofu" + slashReleases )
Variables ¶
View Source
var ( ErrInstallMode = errors.New("unknown install mode") ErrListMode = errors.New("unknown list mode") )
Functions ¶
Types ¶
type Config ¶
type Config struct {
Arch string
Atmos RemoteConfig
Displayer loghelper.Displayer
DisplayVerbose bool
ForceQuiet bool
ForceRemote bool
GithubActions bool
GithubToken string
NoInstall bool
RemoteConfPath string
RootPath string
SkipSignature bool
Tf RemoteConfig
TfKeyPath string
Tg RemoteConfig
Tofu RemoteConfig
TofuKeyPath string
UserPath string
// contains filtered or unexported fields
}
func InitConfigFromEnv ¶
func (*Config) InitDisplayer ¶
func (*Config) InitInstall ¶
func (*Config) InitRemoteConf ¶
type RemoteConfig ¶
type RemoteConfig struct {
Data map[string]string // values from conf file
RemoteURL string // value from flag
RemoteURLEnv string // value from env
// contains filtered or unexported fields
}
func (RemoteConfig) GetInstallMode ¶
func (r RemoteConfig) GetInstallMode() string
func (RemoteConfig) GetListMode ¶
func (r RemoteConfig) GetListMode() string
func (RemoteConfig) GetListURL ¶
func (r RemoteConfig) GetListURL() string
func (RemoteConfig) GetRemoteURL ¶
func (r RemoteConfig) GetRemoteURL() string
func (RemoteConfig) GetRewriteRule ¶
func (r RemoteConfig) GetRewriteRule() []string
Click to show internal directories.
Click to hide internal directories.