Connectrix Brocade: Scripts da API REST – Diferença de solicitação de comando GET no FOS v8.2.x e FOS v9.x

Summary: A solicitação de comando "POST" funciona sem problemas. No entanto, a execução de scripts de interface de programação de aplicativo de transferência de estado representacional para a sintaxe de solicitação de comando "GET" varia no FOS v8.2.x e FOS v9.x. ...

Bu makale şunlar için geçerlidir: Bu makale şunlar için geçerli değildir: Bu makale, belirli bir ürüne bağlı değildir. Bu makalede tüm ürün sürümleri tanımlanmamıştır.

Symptoms


Problema ao executar os scripts da API REST em execução em switches SAN com FOS v8.2.x: a execução do comando foi bem-sucedida.
Comando pai:
Curl -X POST -H "Accept=\"application/yang-data+json\" Content-Type=\"'application/yang-data+json\" --user "user:password" -i https://switch/rest/login

A partir do cabeçalho de resposta. O cabeçalho "Authorization" pode ser extraído sem problemas.

Após herdar o "Authorization-header", o seguinte comando deve ser executado:
Curl -X GET -H "Accept=\"application/yang-data+json\" Content-Type=\"'application/yang-data+json\" Authorization=\"Custom_Basic 'Authorization-header from above'\" " -i https://switch/rest/running/fabric/fabric-switch

No FOS 9.1.x, a execução do comando acima falha com o erro:
A mensagem de erro recebida é "HTTP/1.1 401 Unauthorized"

Cause


A causa do problema é que a consulta "GET" para "fabric-switch" não foi adicionada à classe "fabric" das execuções de comandos do FOS v9.x.

Resolution


FOS v8.2.x
No 8.2.3x, a consulta 'GET' para 'fabric-switch' está nas classes 'fabric' e brocade-fabric' , então a consulta funciona para o comando:
"https://switch/rest/running/ fabric/fabric-switch [switch]"
"https://switch/rest/running/ brocade-fabric/fabric-switch [switch]"

FOS v9.x:
Mas em versões posteriores do 9.x isso é removido daclasse 'fabric' e só está incluído e disponível na classe "brocade-fabric".
Portanto, a consulta como "https://switch/rest/running/ [switch]brocade-fabric/fabric-switch" funciona com sucesso.

 

Additional Information

O feedback para a Broadcom é fornecido para adicionar esses detalhes nos guias da API REST da Broadcom.
No entanto, eles criaram a FAQ-14293 do documento KB no nível do cliente sobre essa mudança de comportamento que está em andamento.

Etkilenen Ürünler

Connectrix B-Series Fabric OS 9.X

Ürünler

Connectrix B-Series
Makale Özellikleri
Article Number: 000224736
Article Type: Solution
Son Değiştirme: 03 May 2024
Version:  1
Sorularınıza diğer Dell kullanıcılarından yanıtlar bulun
Destek Hizmetleri
Aygıtınızın Destek Hizmetleri kapsamında olup olmadığını kontrol edin.