在新版本的 Packer 中,如果你需要創建服務器的鏡像的話,推薦使用 HCL2 的配置文件。
如何將已有的 JSON 配置文件升級爲 HCL2?
問題和解決
可以使用下面的命令來進行升級。
packer hcl2_upgrade -with-annotations druid-historical.json
在升級完成後,將會在當前 JSON 文件同一個文件夾中創建一個 druid-historical.json.pkr.hcl 文件。
這個文件就是升級後的文件了。
上面的文件顯示的是使用 HCL2 語言來進行描述的配置文件。
控制檯的輸入如下:
D:\WorkDir\FacilityConneX\Source-Code\Cloud\packer>packer hcl2_upgrade -with-annotations druid-historical.json
Successfully created druid-historical.json.pkr.hcl
D:\WorkDir\FacilityConneX\Source-Code\Cloud\packer>
在控制檯中,並不會給出一些具體的提示。