knife raw
Используйте подкоманду knife raw для отправки запроса REST на конечную точку API Chef Infra Server.
Синтаксис
Эта подкоманда имеет следующий синтаксис:
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/