来自脚本的Packer用户变量

时间:2018-04-06 16:04:29

标签: json devops packer

我有许多变量可以在执行时从bash查询中填充。我正在努力寻找一种方法来实现这一目标。

基本上,我试图完成这个:

{
  "variables": {
    "ssh_name": "root",
    "ssh_pass": "password123",
    "server_version": "grep product.version= ../product.properties | sed 's:product.version=::'"
  },
  "builders": [
    {
      "type": "virtualbox-iso",

我已经尝试了几次这样的迭代,但我似乎无法找到有效的替代电话。

1 个答案:

答案 0 :(得分:0)

使用子shell传递它:

packer build -var server_version=$(grep product.version= ../product.properties | \
sed 's:product.version=::') template.json