Packer 是一个轻量级的工具,可以在每个主要的操作系统上运行,而且性能很高,可以为多个平台并行创建机器镜像。Packer 开箱即支持许多平台,即便本身不支持的平台还可以通过插件添加。
注意事项:
- 突破性变化:在运行 packer build 时,迭代指纹是由模板所在的仓库的 Git SHA 计算出来的。这个问题在这个版本中有所改变,现在指纹是以 ULID 的形式自动生成的。
- 突破性变化:与 Packer 二进制文件捆绑在一起的由社区维护的插件已被删除。这些外部插件组件是独立于 Packer 核心发布的,用户可以直接安装。
插件:
- 删除 Chef、Converge、Puppet、Salt 和 Inspec 插件,这些插件之前已经归档,归档后没有更新过版本。开发者可以可使用
packer init
或使用 Packer plugins 子命令packer plugins install github.com/hashicorp/chef
重新安装。
错误修复:
- 将 gopsutil 升级到 v3,这修复了社区报告的 macOS 间歇性崩溃问题
更多详情可查看:https://github.com/hashicorp/packer/releases/tag/v1.9.0