diff --git a/command/diff.go b/command/diff.go index 01226f3ad..58018be42 100644 --- a/command/diff.go +++ b/command/diff.go @@ -42,12 +42,20 @@ func (c *DiffCommand) Run(args []string) int { tfconfig := c.TFConfig tfconfig.Config = b - _, err = terraform.New(tfconfig) + tf, err := terraform.New(tfconfig) if err != nil { c.Ui.Error(fmt.Sprintf("Error initializing Terraform: %s", err)) return 1 } + diff, err := tf.Diff(nil) + if err != nil { + c.Ui.Error(fmt.Sprintf("Error running diff: %s", err)) + return 1 + } + + c.Ui.Output(strings.TrimSpace(diff.String())) + return 0 }