我一直试图在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}"
对此的任何帮助将不胜感激。