Vagrant 位于'的Puppet语法错误|';
我似乎在以前工作的木偶清单上遇到了语法错误。这是运行在本地的流浪者盒子上的Ubuntu 12.04和Puppet版本3.4.2。木偶的东西都是在puphpet.com上生成的 我得到的错误是: 错误:无法分析环境产品:“|”处的语法错误 节点上的at/tmp/vagrant puppet/manifests/default.pp:263:29 vagrant.example.com default.pp的第263行是此代码段的第二行:Vagrant 位于'的Puppet语法错误|';,vagrant,puppet,Vagrant,Puppet,我似乎在以前工作的木偶清单上遇到了语法错误。这是运行在本地的流浪者盒子上的Ubuntu 12.04和Puppet版本3.4.2。木偶的东西都是在puphpet.com上生成的 我得到的错误是: 错误:无法分析环境产品:“|”处的语法错误 节点上的at/tmp/vagrant puppet/manifests/default.pp:263:29 vagrant.example.com default.pp的第263行是此代码段的第二行: if count($php_values['ini']) &
if count($php_values['ini']) > 0 {
$php_values['ini'].each { |$key, $value|
puphpet::ini { $key:
entry => "CUSTOM/${key}",
value => $value,
php_version => $php_values['version'],
webserver => $php_webserver_service
}
}
}
看起来您没有将
解析器
设置为未来
运行以下命令:
puppet config print parser
如果它返回当前
,则您无权访问。每个
函数。要更改此设置,请编辑/etc/puppet/puppet.conf
,并将parser=future
放在[main]
块下。然后,上述命令应返回future
参考资料:另一种更具体的方法是在Vagrant文件的puppet部分设置选项:puppet.options='--parser future'