我有许多变量可以在执行时从bash查询中填充。我正在努力寻找一种方法来实现这一目标。
基本上,我试图完成这个:
{
"variables": {
"ssh_name": "root",
"ssh_pass": "password123",
"server_version": "grep product.version= ../product.properties | sed 's:product.version=::'"
},
"builders": [
{
"type": "virtualbox-iso",
我已经尝试了几次这样的迭代,但我似乎无法找到有效的替代电话。
答案 0 :(得分:0)
使用子shell传递它:
packer build -var server_version=$(grep product.version= ../product.properties | \
sed 's:product.version=::') template.json