Merge pull request #27463 from hashicorp/pselle/get-plugins
Remove get-plugins flag
This commit is contained in:
commit
0d87c66211
|
@ -34,7 +34,7 @@ type InitCommand struct {
|
||||||
|
|
||||||
func (c *InitCommand) Run(args []string) int {
|
func (c *InitCommand) Run(args []string) int {
|
||||||
var flagFromModule string
|
var flagFromModule string
|
||||||
var flagBackend, flagGet, flagUpgrade, getPlugins bool
|
var flagBackend, flagGet, flagUpgrade bool
|
||||||
var flagPluginPath FlagStringSlice
|
var flagPluginPath FlagStringSlice
|
||||||
flagConfigExtra := newRawFlags("-backend-config")
|
flagConfigExtra := newRawFlags("-backend-config")
|
||||||
|
|
||||||
|
@ -44,7 +44,6 @@ func (c *InitCommand) Run(args []string) int {
|
||||||
cmdFlags.Var(flagConfigExtra, "backend-config", "")
|
cmdFlags.Var(flagConfigExtra, "backend-config", "")
|
||||||
cmdFlags.StringVar(&flagFromModule, "from-module", "", "copy the source of the given module into the directory before init")
|
cmdFlags.StringVar(&flagFromModule, "from-module", "", "copy the source of the given module into the directory before init")
|
||||||
cmdFlags.BoolVar(&flagGet, "get", true, "")
|
cmdFlags.BoolVar(&flagGet, "get", true, "")
|
||||||
cmdFlags.BoolVar(&getPlugins, "get-plugins", true, "no-op flag, use provider_installation blocks to customize provider installation")
|
|
||||||
cmdFlags.BoolVar(&c.forceInitCopy, "force-copy", false, "suppress prompts about copying state data")
|
cmdFlags.BoolVar(&c.forceInitCopy, "force-copy", false, "suppress prompts about copying state data")
|
||||||
cmdFlags.BoolVar(&c.reconfigure, "reconfigure", false, "reconfigure")
|
cmdFlags.BoolVar(&c.reconfigure, "reconfigure", false, "reconfigure")
|
||||||
cmdFlags.BoolVar(&flagUpgrade, "upgrade", false, "")
|
cmdFlags.BoolVar(&flagUpgrade, "upgrade", false, "")
|
||||||
|
@ -60,16 +59,6 @@ func (c *InitCommand) Run(args []string) int {
|
||||||
c.pluginPath = flagPluginPath
|
c.pluginPath = flagPluginPath
|
||||||
}
|
}
|
||||||
|
|
||||||
// If users are setting the no-op get-plugins command, give them a warning,
|
|
||||||
// this should allow us to remove the flag in the future.
|
|
||||||
if !getPlugins {
|
|
||||||
diags = diags.Append(tfdiags.Sourceless(
|
|
||||||
tfdiags.Warning,
|
|
||||||
"No-op -get-plugins flag used",
|
|
||||||
`As of Terraform 0.13+, the -get-plugins=false command is a no-op flag. If you would like to customize provider installation, use a provider_installation block or other available Terraform settings.`,
|
|
||||||
))
|
|
||||||
}
|
|
||||||
|
|
||||||
// Validate the arg count
|
// Validate the arg count
|
||||||
args = cmdFlags.Args()
|
args = cmdFlags.Args()
|
||||||
if len(args) > 1 {
|
if len(args) > 1 {
|
||||||
|
@ -973,11 +962,6 @@ Options:
|
||||||
|
|
||||||
-get=true Download any modules for this configuration.
|
-get=true Download any modules for this configuration.
|
||||||
|
|
||||||
-get-plugins=true Download any missing plugins for this configuration.
|
|
||||||
This command is a no-op in Terraform 0.13+: use
|
|
||||||
-plugin-dir settings or provider_installation blocks
|
|
||||||
instead.
|
|
||||||
|
|
||||||
-input=true Ask for input if necessary. If false, will error if
|
-input=true Ask for input if necessary. If false, will error if
|
||||||
input was required.
|
input was required.
|
||||||
|
|
||||||
|
|
|
@ -147,7 +147,8 @@ You can modify `terraform init`'s plugin behavior with the following options:
|
||||||
-> Note: Since Terraform 0.13, this option has been superseded by the
|
-> Note: Since Terraform 0.13, this option has been superseded by the
|
||||||
[`provider_installation`](./cli-config.html#provider-installation) and
|
[`provider_installation`](./cli-config.html#provider-installation) and
|
||||||
[`plugin_cache_dir`](./cli-config.html#plugin_cache_dir) settings.
|
[`plugin_cache_dir`](./cli-config.html#plugin_cache_dir) settings.
|
||||||
It should not be used in Terraform versions 0.13+.
|
It should not be used in Terraform versions 0.13+, and this option
|
||||||
|
was removed in Terraform 0.15.
|
||||||
- `-plugin-dir=PATH` — Force plugin installation to read plugins _only_ from
|
- `-plugin-dir=PATH` — Force plugin installation to read plugins _only_ from
|
||||||
the specified directory, as if it had been configured as a `filesystem_mirror`
|
the specified directory, as if it had been configured as a `filesystem_mirror`
|
||||||
in the CLI configuration. If you intend to routinely use a particular
|
in the CLI configuration. If you intend to routinely use a particular
|
||||||
|
|
Loading…
Reference in New Issue