fmt
命令
packer fmt
命令可以用来将 HCL2 配置文件格式化为规范格式和样式。它不修改 JSON 文件 (.json)。此命令执行一个 HCL 语言样式习俗的子集,以及其他为了可读性所做的小幅调整。
packer fmt
显示将需要格式化的配置文件的名称,并将任何格式化的更改写回原始配置文件。
用法示例:
检查配置文件是否需要格式化,但不会写入更改:
$ packer fmt -check .
my-template.pkr.hcl
格式化一个配置文件,将变更写回原始文件:
$ packer fmt my-template.pkr.hcl
my-template.pkr.hcl
格式化配置文件,从 stdin 读取并写入 stdout:
$ packer fmt -
// You can use pipes to combine this feature with other command line options
$ cat my-template.pkr.hcl | packer fmt -
选项
-check
- 检查输入是否已正确格式化。如果所有输入的格式正确,退出状态将为0
,否则为非零-diff
- 显示任何格式更改的差异-write=false
- 不要将格式变更写入源文件(如果使用-check
,则始终禁用)-
从标准输入流读取格式更改并将它们写入标准输出流