Это командная оболочка, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
chef-shell - страница руководства для инструмента командной строки chef-shell.
chef-shell - это инструмент отладки рецептов, который позволяет использовать точки останова в рецептах.
chef-shell работает как сеанс интерактивного Ruby (IRb). chef-shell поддерживает как рецепт, так и
синтаксис файла атрибутов, а также функции интерактивной отладки.
ПРИМЕЧАНИЕ:
chef-shell - это новое имя для Shef начиная с Chef 11.x. Chef-shell имеет обратную совместимость
и помимо изменения названия, имеет тот же набор функций, что и предыдущий
релизы.
Исполняемый файл chef-shell запускается как инструмент командной строки.
РЕЖИМЫ
chef-shell - это инструмент, который позволяет запускать нож с использованием сеанса Interactive Ruby (IRb).
Chef-shell в настоящее время поддерживает синтаксис файла рецептов и атрибутов, а также интерактивный
функции отладки. chef-shell имеет три режима работы:
┌───────────┬────────────────────────────────────
│Режим │ Описание │
├───────────┼────────────────────────────────────
│ Автономный │ Кулинарные книги не загружены, а │
│ │ список выполнения пуст. Этот режим │
│ │ по умолчанию. │
├───────────┼────────────────────────────────────
│Solo │ chef-shell выступает в роли шеф-повара
│ │ клиент. Он пытается загрузить │
│ │ файл конфигурации chef-solo и │
│ │ Атрибуты JSON. Если JSON │
│ │ атрибуты устанавливают список выполнения, это │
│ │ будет удостоен чести. Поваренные книги будут │
│ │ загружается так же, как │
│ │ chef-solo загружает их. шеф-соло │
│ │ режим активируется с -s или │
│ │ --соло параметр командной строки и │
│ │ Атрибуты JSON указаны в │
│ │ так же, как и для шеф-соло, │
│ │ с -j /путь/к/chef-solo.json. │
├───────────┼────────────────────────────────────
│Client │ chef-shell действует как │
│ │ повар-клиент. Во время запуска он │
│ │ читает повар-клиент │
│ │ файл конфигурации и контакты │
│ │ сервер Chef, чтобы получить │
│ │ атрибуты и поваренные книги. │
│ │ список запусков будет установлен в том же │
│ как работает обычный шеф-клиент. │
│ │ активирован режим шеф-клиент │
│ │ с -z or --клиент параметры. │
│ │ Вы также можете указать │
│ │ файл конфигурации с -c │
│ │ CONFIG и URL-адрес сервера с │
│ │ -S SERVER_URL. │
└───────────┴────────────────────────────────────
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
Эта команда имеет следующий синтаксис:
chef-shell ОПЦИЯ ЗНАЧЕНИЕ ОПЦИЯ ЗНАЧЕНИЕ ...
Эта команда имеет следующие параметры:
-a - автономный
Используется для запуска chef-shell в автономном режиме.
-c КОНФИГУРАЦИЯ, --config CONFIG
Используемый файл конфигурации.
-час, --Помогите
Показывает справку по команде.
-j ДОРОЖКА, --json-атрибуты PATH
Путь к файлу, содержащему данные JSON.
Используйте эту опцию, чтобы определить run_list объект. Например, файл JSON, похожий на:
"run_list": [
"рецепт [основа]",
"рецепт [фу]",
"рецепт [бар]",
"роль [веб-сервер]"
],
можно использовать, запустив повар-клиент -j путь / к / file.json.
В определенных ситуациях эту опцию можно использовать для обновления "обычные" атрибутов.
ПРЕДУПРЕЖДЕНИЕ:
Любой другой тип атрибута, содержащийся в этом файле JSON, будет рассматриваться как
a "обычные" атрибут. Например, при попытке обновить переопределение атрибуты, использующие
-j опции:
{
"name": "dev-99",
"description": "Установить что-нибудь",
"override_attributes": {
"apptastic": {
«enable_apptastic»: «ложь»,
"apptastic_tier_name": "dev-99.bomb.com"
}
}
}
приведет к объекту узла, подобному:
{
"name": "возможно-dev-99",
"обычный": {
"name": "dev-99",
"description": "Установить что-нибудь",
"override_attributes": {
"apptastic": {
«enable_apptastic»: «ложь»,
"apptastic_tier_name": "dev-99.bomb.com"
}
}
}
}
-l УРОВЕНЬ, --лог-уровень УРОВЕНЬ
Уровень ведения журнала, который будет храниться в файле журнала.
-с, --соло
Используется для запуска chef-shell в режиме chef-solo.
-S CHEF_SERVER_URL, --сервер CHEF_SERVER_URL
URL-адрес сервера Chef.
-в, --версия
Версия шеф-клиента.
-з, --клиент
Используется для запуска chef-shell в режиме chef-client.
Используйте chef-shell онлайн с помощью сервисов onworks.net