2016-09-01 3 views
-1

Мы используем бродягу для управления установкой dev одного из наших продуктов и обнаруживаем, что некоторые из наших разработчиков могут использовать наши бродячие рецепты, а другие не могут. Люди, которые не могут получить истощатся кукольный:vagrant and puppet - function_is_bool error

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

Что может быть причиной этой ошибки, так как все разработчики пытались его с нуля, гарантируя, что они имеют свежую копию репозитория.

ответ

0

Для нас у нас есть пользовательский базовый ящик, который мы используем, и он загружается только один раз и используется для нескольких бродяг.

У разработчиков проблемы была старая версия этой базовой коробки, и как только мы ее удалили и получили свежий, проблема исчезла.

Вы можете узнать, какую версию базовых ящиков у вас есть, запустив:

$ vagrant box list

Затем, чтобы удалить плохое окно, запустить что-то вроде этого:

$ vagrant box remove OUR-BAD-BOX-NAME

Примечание если удаление ящика таким образом не работает, вы всегда можете удалить его вручную, удалив сам ящик, as detailed here