knife raw
Используйте подкоманду knife raw для отправки запроса REST на конечную точку в API сервера Chef Infra.
Синтаксис
Эта подкоманда имеет следующий синтаксис:
knife raw REQUEST_PATH (options)
Параметры
Примечание
Эта подкоманда имеет следующие параметры:
-
-i FILE,--input FILE -
Имя файла, который будет использоваться с запросом
PUTилиPOST. --[no-]pretty-
Используйте
--no-prettyдля отключения красивого вывода JSON. По умолчанию:--pretty. -
-m METHOD,--method METHOD -
Метод запроса:
DELETE,GET,POST, илиPUT. Значение по умолчанию:GET. --proxy-auth-
Включить аутентификацию прокси для веб-интерфейса Chef Infra Server. Значение по умолчанию:
false.
Примечание
Примеры
В следующих примерах показано, как использовать эту подкоманду knife:
Просмотр клиента
Для просмотра информации о клиенте:
knife raw /clients/<client_name>
Просмотр узла
Для просмотра информации об узле:
knife raw /nodes/<node_name>
Удаление пакета данных
Для удаления пакета данных введите команду, похожую на:
knife raw -m DELETE /data/foo
чтобы получить результат, похожий на:
{
"name":"foo",
"json_class":"Chef::DataBag",
"chef_type":"data_bag"
}
Удаление роли
Для удаления роли введите команду, похожую на:
knife raw -m DELETE /roles/role-foo.json
чтобы получить результат, похожий на:
{
"name":"role-foo",
"json_class":"Chef::Role",
"chef_type":"role"
}
© 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_raw/