来自脚本的 Packer 用户变量
Packer user variables from script
我有许多变量可以从 bash 执行查询中填充。我正在努力寻找使这成为现实的方法。
基本上,我正在努力实现这一点:
{
"variables": {
"ssh_name": "root",
"ssh_pass": "password123",
"server_version": "grep product.version= ../product.properties | sed 's:product.version=::'"
},
"builders": [
{
"type": "virtualbox-iso",
我已经尝试了几次迭代,但我似乎找不到有效的替换调用。
只需将其与子外壳一起传递即可:
packer build -var server_version=$(grep product.version= ../product.properties | \
sed 's:product.version=::') template.json
我有许多变量可以从 bash 执行查询中填充。我正在努力寻找使这成为现实的方法。
基本上,我正在努力实现这一点:
{
"variables": {
"ssh_name": "root",
"ssh_pass": "password123",
"server_version": "grep product.version= ../product.properties | sed 's:product.version=::'"
},
"builders": [
{
"type": "virtualbox-iso",
我已经尝试了几次迭代,但我似乎找不到有效的替换调用。
只需将其与子外壳一起传递即可:
packer build -var server_version=$(grep product.version= ../product.properties | \
sed 's:product.version=::') template.json