WedX - журнал о программировании и компьютерных науках

Проблема с поваром в одиночку - невозможно найти поваренные книги

Недавно я пытался использовать Chef для предоставления моей локальной среды разработки, однако я не могу заставить Chef распознавать, где расположены кулинарные книги. Мне интересно, может ли кто-нибудь помочь пролить свет на то, что мне не хватает?

Я запускал chef-solo из папки, в которой я все настроил, с помощью следующей команды:

chef-solo -c solo.rb

Это дает следующий результат:

Запуск Chef Client версии 12.4.1 Компиляция поваренных книг ...

Запуск обработчиков: [2015-07-31T11: 52: 26 + 01: 00] ОШИБКА: выполнение обработчиков исключений. Выполнение обработчиков завершено [2015-07-31T11: 52: 26 + 01: 00] ОШИБКА: завершение обработчиков исключений Ошибка Chef Client. 0 ресурсов обновлено за 14,12488 секунд [2015-07-31T11: 52: 26 + 01: 00] FATAL: Stacktrace выгружен в c: /chef/chef-stacktrace.out [2015-07-31T11: 52: 26 + 01: 00 ] FATAL: Chef :: Exceptions :: CookbookNotFound: возвышенный текст поваренной книги не найден. Если вы загружаете возвышенный текст из другой кулинарной книги, убедитесь, что вы настроили зависимость в своих метаданных.

Однако я указал, где найти кулинарные книги в файле solo.rb, который выглядит следующим образом:

root = File.absolute_path(File.dirname(__FILE__))

file_cache_path root
cookbook_path root + "/cookbooks"
json_attribs root + "/solo.json"

А файл solo.json выглядит следующим образом:

{
    "run_list": [
        "recipe[sublime-text::default]"
    ]
}

Структура папок следующая:

Chef
  -- cookbooks
     -- sublime-text
  -- solo.json
  -- solo.rb

Что-то мне не хватает, чтобы правильно указать путь к кулинарным книгам? Или даже лучше, это вообще правильный способ подготовить одну машину с помощью chef-solo?

Большое спасибо.

31.07.2015

Ответы:


1

Я бы предпочел использовать chef-client в локальном режиме - у меня тоже были проблемы с соло с кулинарными книгами.

Если вы хотите узнать, как пользоваться шеф-клиентом, вот команда:

  C:\opscode\chef\bin\chef-client --local -j run_list.json

Я запускаю это из каталога с кулинарными книгами:

 Script
   - run_list.json
   - cookbooks
      - windows-master
      - chef_handler
      - my_cookbook

Не забудьте запустить этот сценарий из каталога «Сценарий».

31.07.2015
  • в чем разница между шеф-клиентом в локальном и соло? какой смысл даже в соло? 08.01.2018
  • Новые материалы

    Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что это выглядит сложно…
    Просто начните и учитесь самостоятельно Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что он кажется мне сложным, и я бросил его. Это в основном инструмент..

    Лицензии с открытым исходным кодом: руководство для разработчиков и создателей
    В динамичном мире разработки программного обеспечения открытый исходный код стал мощной парадигмой, способствующей сотрудничеству, инновациям и прогрессу, движимому сообществом. В основе..

    Объяснение документов 02: BERT
    BERT представил двухступенчатую структуру обучения: предварительное обучение и тонкая настройка. Во время предварительного обучения модель обучается на неразмеченных данных с помощью..

    Как проанализировать работу вашего классификатора?
    Не всегда просто знать, какие показатели использовать С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..

    Работа с цепями Маркова, часть 4 (Машинное обучение)
    Нелинейные цепи Маркова с агрегатором и их приложения (arXiv) Автор : Бар Лайт Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..

    Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
    Как вы сегодня, ребята? В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..

    Использование машинного обучения и Python для классификации 1000 сезонов новичков MLB Hitter
    Чему может научиться машина, глядя на сезоны новичков 1000 игроков MLB? Это то, что исследует это приложение. В этом процессе мы будем использовать неконтролируемое обучение, чтобы..


    Для любых предложений по сайту: [email protected]