mirror of
https://github.com/opentffoundation/opentf.git
synced 2026-03-13 19:01:09 -04:00
Warn when plugins are locally overridden
It is currently very easy to miss that a provider/provisioner has a local override in your .terraformrc, leading to unexpected behaviour that can be difficult to debug as no information is output about the overrides.
This commit is contained in:
@@ -169,12 +169,18 @@ func (c1 *Config) Merge(c2 *Config) *Config {
|
||||
result.Providers[k] = v
|
||||
}
|
||||
for k, v := range c2.Providers {
|
||||
if v1, ok := c1.Providers[k]; ok {
|
||||
log.Printf("[WARN] Local %s provider configuration '%s' overrides '%s'", k, v, v1)
|
||||
}
|
||||
result.Providers[k] = v
|
||||
}
|
||||
for k, v := range c1.Provisioners {
|
||||
result.Provisioners[k] = v
|
||||
}
|
||||
for k, v := range c2.Provisioners {
|
||||
if v1, ok := c1.Provisioners[k]; ok {
|
||||
log.Printf("[WARN] Local %s provisioner configuration '%s' overrides '%s'", k, v, v1)
|
||||
}
|
||||
result.Provisioners[k] = v
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user