diff --git a/website/source/docs/command-line/fix.html.markdown b/website/source/docs/command-line/fix.html.markdown new file mode 100644 index 000000000..614777d4c --- /dev/null +++ b/website/source/docs/command-line/fix.html.markdown @@ -0,0 +1,33 @@ +--- +layout: "docs" +page_title: "Command-line: Fix" +--- + +# Command-Line: Fix + +The `packer fix` command takes a template and finds backwards incompatible +parts of it and brings it up to date so it can be used with the latest version +of Packer. After you update to a new Packer release, you should run the +fix command to make sure your templates work with the new release. + +The fix command will output the changed template to standard out, so you +should redirect standard using standard OS-specific techniques if you want to +save it to a file. For example, on Linux systems, you may want to do this: + +``` +$ packer fix old.json > new.json +``` + +If fixing fails for any reason, the fix command will exit with a non-zero +exit status. Error messages appear on standard error, so if you're redirecting +output, you'll still see error messages. + +