2015-09-12 2 views
0

Хотя положение Vagrant VM hashicorp/precise32 с puppetlabs-mongodb, я получил ошибку:Неизвестная функция выбор в /tmp/vagrant-puppet/modules-84c36838170137b342ad08a194e8c35b/mongodb/manifests/params.pp:6 на узле - Vagrant

Unknown function pick at /tmp/vagrant-puppet/modules-84c36838170137b342ad08a194e8c35b/mongodb/manifests/params.pp:6 on node

Когда я смотрел на линии № 6 из params.pp, я нашел:

$service_manage = pick($mongodb::globals::mongod_service_manage, true) 

Но не уверен, как решить.

Любая идея, как я могу ее исправить?

Спасибо.

ответ

3

Как вы установили модули?

Этот модуль имеет dependency по адресу puppetlabs/stdlib. Версия stlib должна быть больше 2.2 - Здесь функция определена

Установите или обновите модуль stdlib, и все будет в порядке.

+0

Спасибо, это работает !. Я использую 'librarian-puppet' для установки марионеточных модулей, и он загружает зависимые модули в другом месте, кроме места размещения модуля mongodb. – Arpit