Я использую Chef для создания индивидуальной кулинарной книги для стека ELK.
Я нашел кулинарную книгу стека ELK в супермаркете Chef и пытаюсь загрузить ее как зависимость, используя Berkshelf.
Мой Berksfile
содержит:
source 'https://supermarket.chef.io'
metadata
cookbook 'elkstack', '~> 6.0.4'
И metadata.rb
:
name 'myelkstack'
maintainer 'YOUR_COMPANY_NAME'
maintainer_email 'YOUR_EMAIL'
license 'All rights reserved'
description 'Installs/Configures cmselkstack'
long_description IO.read(File.join(File.dirname(__FILE__), 'README.md'))
version '0.1.0'
depends 'elkstack'
Я собираюсь запускать эту кулинарную книгу локально, поэтому я использую berks vendor
вместо berks install
. Когда я запускаю berks vendor
, я ожидаю, что зависимости будут загружены, однако он зависает:
$ berks vendor /home/pviana/berks
Resolving cookbook dependencies...
Fetching 'cmselk' from source at .
Fetching cookbook index from https://supermarket.chef.io...
Однако, если я запускаю knife cookbook site download elkstack
, он отлично работает и загружает v6.0.4. Также, если я меняю поваренную книгу с elkstack
на другую поваренную книгу (и соответствующей версии), команда работает и все зависимости загружаются.
Возможно ли, что я что-то упускаю?
Спасибо.
berks install
, вы просто запускаетеberks vendor
после этого. - person coderanger   schedule 02.08.2016berks up
). - person coderanger   schedule 02.08.2016berks up
указал на это. Пробовал запускатьberks install
, тоже зависает. Другие поваренные книги работают нормально, даже сberks vendor
. - person MisterStrickland   schedule 02.08.2016