Я использую OpenStack Neutron для реализации сетевых возможностей виртуальных машин. Я делаю из них целое веб-приложение. Итак, когда ошибка исходит от нейтрона открытого стека при настройке шлюза или чего-то еще, я должен иметь возможность показать свое ответное сообщение на основе сообщения, которое дает нейтрон OpenStack.
Фактический вопрос: мне нужны ответы на нейтронные ошибки открытого стека и их коды, чтобы я мог написать какой-нибудь картограф, чтобы показывать свои собственные сообщения об ошибках. Я пробовал искать по документации, репозиториям. Я не мог найти. Кто-нибудь может мне с этим помочь
Если вы используете интерфейс REST, коды ошибок обычно являются кодами ответов HTTP.
Когда какой-либо код в нейтроне вызывает исключение, интерфейс API нейтрона сопоставляет это внутреннее исключение с одним из кодов ошибок HTTP и создает ответ HTTP с текстом исключения (ошибки) и отправляет его обратно.
Коды ответов HTTP классифицируются как: 1xx - информационный ответ, 2xx успех, 3xx перенаправление, 4xx Ошибки клиента, 5xx Ошибки сервера.
Для получения дополнительной информации см. https://en.wikipedia.org/wiki/List_of_HTTP_status_codes.
На нейтронном интерфейсе обычно можно увидеть следующие коды ответа об ошибке HTTP:
С точки зрения общей классификации, когда клиент получает код ответа 4xx (400-499), это означает, что какой-то параметр, отправленный клиентом, является неожиданным. Когда он получает код ответа 5xx (500-599), это означает, что что-то пошло не так на стороне сервера (нейтрона).
Надеюсь это поможет!