2013-06-20 17:13:35 -04:00
---
layout: "docs"
2013-08-12 02:56:39 -04:00
page_title: "Validate - Command-Line"
2014-10-20 16:47:30 -04:00
description: |-
The `packer validate` Packer command is used to validate the syntax and configuration of a template. The command will return a zero exit status on success, and a non-zero exit status on failure. Additionally, if a template doesn't validate, any error messages will be outputted.
2013-06-20 17:13:35 -04:00
---
# Command-Line: Validate
2014-10-20 16:47:30 -04:00
The `packer validate` Packer command is used to validate the syntax and configuration
2013-06-20 17:13:35 -04:00
of a [template ](/docs/templates/introduction.html ). The command will return
a zero exit status on success, and a non-zero exit status on failure. Additionally,
if a template doesn't validate, any error messages will be outputted.
Example usage:
2014-10-20 13:55:16 -04:00
```text
2013-06-20 17:13:35 -04:00
$ packer validate my-template.json
Template validation failed. Errors are shown below.
Errors validating build 'vmware'. 1 error(s) occurred:
* Either a path or inline script must be specified.
```
## Options
* `-syntax-only` - Only the syntax of the template is checked. The configuration
is not validated.