Spec-Zone.ru › Chef 17

knife deps

[править на GitHub]

Используйте подкоманду knife deps для определения зависимостей для узла, роли или кулинарной книги.

Синтаксис

Эта подкоманда имеет следующий синтаксис:

knife deps (options)

Параметры

Примечание

Проверьте список общих параметров, доступных для этой (и всех) подкоманд и плагинов knife.

Эта подкоманда имеет следующие параметры:

--chef-repo-path PATH

Путь к chef-repo. Этот параметр переопределит путь по умолчанию к chef-repo. По умолчанию: то же значение, что и указано в chef_repo_path в client.rb.

--concurrency

Количество разрешённых одновременных подключений. По умолчанию: 10.

--[no-]recurse

Используйте --recurse для рекурсивного перечисления зависимостей. Этот параметр может быть использован только тогда, когда --tree задано как true. По умолчанию: --no-recurse.

--remote

Определить зависимости из объектов, расположенных на сервере Chef Infra Server, вместо локального chef-repo. По умолчанию: false.

--repo-mode MODE

Структура локального chef-repo. Возможные значения: static, everything, или hosted_everything. Используйте static для только ролей, сред, кулинарных книг и пакетов данных. По умолчанию everything и hosted_everything динамически выбираются в зависимости от типа сервера. По умолчанию: everything / hosted_everything.

--tree

Показать зависимости в виде визуальной древовидной структуры (включая дубликаты, если они существуют). По умолчанию: false.

Примечание

Смотрите config.rb для получения дополнительной информации о том, как добавить определённые параметры knife в качестве настроек в файл config.rb.

Примеры

Следующие примеры показывают, как использовать эту подкоманду knife:

Поиск зависимостей для узла

knife deps nodes/node_name.json

Поиск зависимостей для роли

knife deps roles/role_name.json

Поиск зависимостей для кулинарной книги

knife deps cookbooks/cookbook_name.json

Поиск зависимостей для среды

knife deps environments/environment_name.json

Поиск зависимостей для комбинации узлов, ролей и т.д.

Для поиска зависимостей для комбинации узлов, кулинарных книг, ролей и/или сред:

knife deps cookbooks/git.json cookbooks/github.json roles/base.json environments/desert.json nodes/mynode.json

Использование символа подстановки

Можно использовать символ подстановки для возврата всех дочерних узлов. Например, всех сред:

knife deps environments/*.json

Возврат в виде дерева

Используйте параметр --tree для отображения результатов со структурой:

knife deps roles/webserver.json

чтобы получить что-то вроде:

roles/webserver.json
  roles/base.json
    cookbooks/github
      cookbooks/git
    cookbooks/users
  cookbooks/apache2

Передача вывода knife deps в knife upload

Вывод knife deps может быть передан в knife upload:

knife upload `knife deps nodes/*.json

Передача вывода knife deps в knife xargs

Вывод knife deps может быть передан в knife xargs:

knife deps nodes/*.json | xargs knife upload

© Chef Software, Inc.
Licensed under the Creative Commons Attribution 3.0 Unported License.
The Chef™ Mark and Chef Logo are either registered trademarks/service marks or trademarks/servicemarks of Chef, in the United States and other countries and are used with Chef Inc's permission.
We are not affiliated with, endorsed or sponsored by Chef Inc.
https://docs.chef.io/knife_deps/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API