Я пытаюсь установить узел на новый бродячий бокс, используя марионетку, однако при запуске манифеста я получаю следующие ошибки на коробке.Настройка nodejs с использованием марионетки на бродяге
Warning: Config file /etc/puppet/hiera.yaml not found, using Hiera defaults
Warning: Scope(Apt::Source[nodesource]): $include_src is deprecated and will be removed in the next major release, please use $include => { 'src' => false } instead
Warning: Scope(Apt::Source[nodesource]): $required_packages is deprecated and will be removed in the next major release, please use package resources instead.
Warning: Scope(Apt::Source[nodesource]): $key_source is deprecated and will be removed in the next major release, please use $key => { 'source' => https://deb.nodesource.com/gpgkey/nodesource.gpg.key } instead.
Warning: Scope(Apt::Key[Add key: 9FD3B784BC1C6FC31A8A0A1C1655A0AB68576280 from Apt::Source nodesource]): $key_source is deprecated and will be removed in the next major release. Please use $source instead.
Error: undefined method `ref' for nil:NilClass on node vagrant-ubuntu-trusty-64.efiling.local
Error: undefined method `ref' for nil:NilClass on node vagrant-ubuntu-trusty-64.efiling.local
Мой бродяга файл выглядит следующим образом:
config.vm.provision :shell do |shell|
shell.inline = "mkdir -p /etc/puppet/modules;
puppet module install puppetlabs-apt;
puppet module install puppetlabs/nodejs"
end
config.vm.provision "puppet" do |puppet|
puppet.manifests_path = "manifests"
puppet.manifest_file = "default.pp"
end
Это мой файл манифеста:
class { 'nodejs': }
Следующая часть, чтобы получить бродягу, чтобы запустить файл манифеста, но я считаю, что эти ошибки останавливают это.
Это все относительно новое для меня, так что вы ищете какое-то руководство по этой проблеме.
Получая ту же проблему, я уничтожил коробку и побежал бодро. Командная строка подтвердила, что новый пакет был установлен - ==> default:/etc/puppet/modules ==> default: puppetlabs-nodejs (v0.8.0) –
, какую версию марионетки вы используете? –
Я бегу 3.4.3, рассмотрю обновление марионеточной версии и посмотрю, что произойдет, хотя я также разместил другое решение. Что может быть или не быть лучшим способом. –