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>

results matching ""

    No results matching ""