使用BASH命令设置Puppet变量

时间:2017-03-30 22:40:41

标签: bash puppet

我一直试图在Puppet清单中设置一个可以在木偶运行中使用的变量。我有以下变量:

$package             = 'hello'
$package_ensure      = 'present'
$package_version     = '4.4.1'
$package_maj_version = '4'

我试图添加另一个变量:

$ensure

使用BASH If语句使用上述变量(因为这是源安装,我不能使用rpm命令查看是否安装了hello程序):

if [ -d "/opt/${package}${package_maj_version}" ]; then echo present; else echo absent; fi

但是,我还没有找到办法。我不断收到错误,例如:

Error: Could not parse for environment production: Could not match ${package}${package_maj_version}"

对此的任何帮助将不胜感激。

0 个答案:

没有答案