Spec-Zone.ru › Chef 16

knife deps

[edit on 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