0
0
mirror of https://github.com/thegeeklab/wp-opentofu.git synced 2024-11-24 23:30:39 +00:00

Append vars to validate command

This commit is contained in:
Jacob McCann 2017-09-06 14:12:54 -05:00
parent 0ab0fed601
commit 0d1b8d291b

View File

@ -77,7 +77,7 @@ func (p Plugin) Exec() error {
commands = append(commands, initCommand(p.Config.InitOptions)) commands = append(commands, initCommand(p.Config.InitOptions))
commands = append(commands, getModules()) commands = append(commands, getModules())
commands = append(commands, validateCommand()) commands = append(commands, validateCommand(p.Config))
commands = append(commands, planCommand(p.Config)) commands = append(commands, planCommand(p.Config))
if !p.Config.Plan { if !p.Config.Plan {
commands = append(commands, terraformCommand(p.Config)) commands = append(commands, terraformCommand(p.Config))
@ -173,10 +173,14 @@ func getModules() *exec.Cmd {
) )
} }
func validateCommand() *exec.Cmd { func validateCommand(config Config) *exec.Cmd {
args := []string{ args := []string{
"validate", "validate",
} }
for k, v := range config.Vars {
args = append(args, "-var")
args = append(args, fmt.Sprintf("%s=%s", k, v))
}
return exec.Command( return exec.Command(
"terraform", "terraform",
args..., args...,