流浪汉和木偶 - function_is_bool 错误

vagrant and puppet - function_is_bool error

我们使用 vagrant 来管理我们产品之一的开发安装,发现我们的一些开发人员可以使用我们的 vagrant 配方,而其他人则不能。无法从人偶中获得失败的人:

undefined method "function_is_bool" for Scope(Class[Puppet])

可能导致此错误的原因是什么,因为所有开发人员都从头开始尝试过,确保他们拥有该存储库的新副本。

对于我们来说,我们有一个我们使用的自定义基础框,它只下载一次并用于多个流浪者。

有问题的开发人员使用的是旧版本的基本盒,我们将其删除并更新后,问题就消失了。

您可以通过运行ning:

查看您的base boxes的版本

$ vagrant box list

然后删除坏框,运行像这样:

$ vagrant box remove OUR-BAD-BOX-NAME

请注意,如果以这种方式删除框不起作用,您始终可以通过删除框本身来手动删除它,as detailed here