Browse Source

fix: use correct terraform argument `target`

pull/142/head
Marcelo Fuentes 2 years ago
parent
commit
98c0836da2
  1. 4
      plugin.go
  2. 2
      plugin_test.go

4
plugin.go

@ -250,7 +250,7 @@ func tfApply(config Config) *exec.Cmd {
"apply",
}
for _, v := range config.Targets {
args = append(args, "--target", fmt.Sprintf("%s", v))
args = append(args, "-target", fmt.Sprintf("%s", v))
}
if config.Parallelism > 0 {
args = append(args, fmt.Sprintf("-parallelism=%d", config.Parallelism))
@ -309,7 +309,7 @@ func tfPlan(config Config, destroy bool) *exec.Cmd {
}
for _, v := range config.Targets {
args = append(args, "--target", fmt.Sprintf("%s", v))
args = append(args, "-target", fmt.Sprintf("%s", v))
}
args = append(args, varFiles(config.VarFiles)...)
args = append(args, vars(config.Vars)...)

2
plugin_test.go

@ -89,7 +89,7 @@ func TestPlugin(t *testing.T) {
{
"with targets",
args{config: Config{Targets: []string{"target1", "target2"}}},
exec.Command("terraform", "apply", "--target", "target1", "--target", "target2", "plan.tfout"),
exec.Command("terraform", "apply", "-target", "target1", "-target", "target2", "plan.tfout"),
},
}

Loading…
Cancel
Save