有可能吗?我的用例是设置通配符域的 docroot。我有一个变量
$docroot = "/var/www"
而且,在里面apache::vhost {}
我试图设置
virtual_docroot' => "{$docroot}/%-2+",
然而,这会引发一个错误:
Error: Could not parse for environment production: Syntax error at ' => "$docroot/%-2+",
docroot => $docroot,
serveraliases => ['; expected '}' at /tmp/vagrant-puppet-1/manifests/init.pp:22 on node localhost
我的猜测是整个表达式被视为正则表达式,并被$
视为整个表达式的一部分。因此,我怀疑这是否可能。