【问题标题】:Is it possible to use output from a script run on the packer provisioners to create tags for the generated AMI?是否可以使用在打包程序配置程序上运行的脚本的输出来为生成的 AMI 创建标签?
【发布时间】:2019-05-21 09:21:08
【问题描述】:

我正在使用 packer 生成预先配置了一些程序的 AMI——既从 apt 安装又从源代码编译。我希望能够使用已安装程序的版本标记生成的 AMI,但我不知道该怎么做。

在配置的机器上我会运行:

program --version

得到类似的东西

v1.3

问题是在机器配置和安装之前我无法运行它,因此我无法在运行打包程序构建之前将该信息添加到模板文件中。

有没有人对我如何做到这一点有任何建议?

【问题讨论】:

    标签: amazon-web-services amazon-ami packer


    【解决方案1】:

    对于您预先知道的软件版本,您可以使用标签属性“amazon-ebs”构建器。 如果它将是动态的/安装最新的可用版本,那么您可以拥有一个将软件版本打印到文件并使用文件配置器的脚本 方向设置为“下载”,因此文件在主机上可用。

    然后您可以读取文件并运行“aws ec2 create-tags”命令为 ami 添加额外的标签。

    【讨论】:

      猜你喜欢
      • 2017-09-30
      • 1970-01-01
      • 1970-01-01
      • 2018-07-14
      • 1970-01-01
      • 1970-01-01
      • 2022-01-23
      • 1970-01-01
      • 2015-12-24
      相关资源
      最近更新 更多