inspect
命令
packer inspect
命令读取模板并输出模板定义的各种组件。这可以帮助我们快速了解模板,而无需深入研究 HCL 本身。该命令会告诉我们诸如模板接收哪些变量、定义的构建器、配置器以及它们运行的顺序等信息。
当启用机器可读输出时,此命令非常有用。该命令以机器可解析的格式输出组件。
该命令不会验证各种组件的实际配置(这就是 validate
命令的用途),但它会根据需要验证模板的语法。
使用示例
给定一个基本的模板,一个可能的输出示例是:
$ packer inspect template.pkr.hcl
> input-variables:
var.aws_access_key: "<sensitive>"
var.aws_secret_key: "<sensitive>"
> local-variables:
> builds:
> <unnamed build 0>:
sources:
amazon-ebs.foo
amazon-instance.bar
virtualbox-iso.basic
provisioners:
shell
post-processors:
<no post-processor>