Documentation ¶
Index ¶
Constants ¶
View Source
const ( AtmosDefaultConstraintEnvName = atmosPrefix + defaultConstraint AtmosDefaultVersionEnvName = atmosPrefix + defaultVersion AtmosRemotePassEnvName = atmosPrefix + remotePassEnvName AtmosRemoteURLEnvName = atmosPrefix + remoteURLEnvName AtmosRemoteUserEnvName = atmosPrefix + remoteUserEnvName AtmosVersionEnvName = atmosPrefix + version TfDefaultConstraintEnvName = tfenvTerraformPrefix + defaultConstraint TfDefaultVersionEnvName = tfenvTerraformPrefix + defaultVersion TfRemotePassEnvName = tfenvPrefix + remotePassEnvName TfRemoteURLEnvName = tfenvPrefix + remoteURLEnvName TfRemoteUserEnvName = tfenvPrefix + remoteUserEnvName TfVersionEnvName = tfenvTerraformPrefix + version TgDefaultConstraintEnvName = tgPrefix + defaultConstraint TgDefaultVersionEnvName = tgPrefix + defaultVersion TgRemotePassEnvName = tgPrefix + remotePassEnvName TgRemoteURLEnvName = tgPrefix + remoteURLEnvName TgRemoteUserEnvName = tgPrefix + remoteUserEnvName TgVersionEnvName = tgPrefix + version TofuDefaultConstraintEnvName = tofuenvTofuPrefix + defaultConstraint TofuDefaultVersionEnvName = tofuenvTofuPrefix + defaultVersion TofuRemotePassEnvName = tofuenvPrefix + remotePassEnvName TofuRemoteURLEnvName = tofuenvPrefix + remoteURLEnvName TofuRemoteUserEnvName = tofuenvPrefix + remoteUserEnvName 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 ¶
func GetBasicAuthOption ¶ added in v3.1.0
func GetBasicAuthOption(userEnvName string, passEnvName string) []download.RequestOption
Types ¶
type Config ¶
type Config struct { Arch string Atmos RemoteConfig Displayer loghelper.Displayer DisplayVerbose bool ForceQuiet bool ForceRemote bool GithubActions bool GithubToken string RemoteConfPath string RootPath string SkipInstall bool SkipSignature bool Tf RemoteConfig TfKeyPath string Tg RemoteConfig Tofu RemoteConfig TofuKeyPath string UserPath string WorkPath string // contains filtered or unexported fields }
func DefaultConfig ¶ added in v3.2.0
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.