SRM recientemente implementado no puede descubrir XtrmIO descubierto anteriormente

Oversigt: SRM recientemente implementado no puede descubrir XtrmIO descubierto anteriormente

Denne artikel gælder for Denne artikel gælder ikke for Denne artikel er ikke knyttet til et bestemt produkt. Det er ikke alle produktversioner, der er identificeret i denne artikel.

Symptomer

El problema se muestra a continuación:

400badrequest.PNG

Årsag

El script de descubrimiento intentaba reemplazar la subcadena "&" por "&", a pesar de que no estaba presente en la propiedad del modelo. 

línea 24.PNG

Løsning

Solución alternativa:
reemplace la subcadena "&" por "&". De esta manera, reemplazará la subcadena solo si contiene "&"
Procedimiento:
1. Inicie sesión en la VM del recopilador de SRM que ejecuta el SolutionPack for Dell EMC XtremiO en la pregunta

2. Vaya a este directorio /opt/APG/Tools/Script-Engine/Default/data/emc-xtremio-collect-emc-xtremio


3. Respalde una copia de emc-xtremio-collect.sc1
cp emc-xtremio-collect.sc1 emc-xtremio-collect.sc1-backup

4. Edite este archivo emc-xtremio-collect.sc1 como se indica a continuación:
Reemplace line:24
print ${model} | replace "<size-and-capacity json-type=\"string\">" "" | reemplazar "</size-and-capacity>" "" | reemplace "&" "&" |set modelver

con esta nueva línea:
print ${model} | intente reemplazar "<size-and-capacity json-type=\"string\">" "" | intente reemplazar "</size-and-capacity>" "" | intente reemplazar "&" "&" |set modelver

El contenido de un script modificado correctamente emc-xtremio-collect.sc1 se ve así: 

# Copyright (c) 2023, EMC Corporation.
# Todos los derechos reservados.
#
# Este software contiene la propiedad intelectual de EMC Corporation
# o tiene licencia de terceros para EMC Corporation.
# El uso de este software y la propiedad intelectual contenida en
él# se limita expresamente a los términos y condiciones del Acuerdo de número de licencia
en virtud del cual lo proporciona o en nombre de EMC.
#**********************************************************************************************
# Este archivo se generó automáticamente a partir del código del SolutionPack y no se debe editar manualmente. *
# Cualquier cambio manual en este archivo se puede perder potencialmente.                                    *
# Edite este archivo solo según las recomendaciones formales de EMC.                                     *
#**,..........................,,,,''''
}},,''re=}step testrestfulapi ${emcxtremio.host} 443
ssl-connect -t 30 ${emcxtremio .host} 443
step testrestfulapiauth ${emcxtremio.host}
set tempb64 "${emcxtremio.username}:${emcxtremio.password?password}"
http-get -k -t 30 -H "Autorización: Basic ${tempb64?base64}" -H "Content-Type: application/json" https://${emcxtremio.host}:443/api/json/types/clusters | json2xml | set xtremioapianswer
print ${xtremioapianswer} | xpath "/object/clusters/object/name/text()" | set xtremioapianswercluster
print ${xtremioapianswer} | xpath "(/object/clusters/object/href/text()[1]" | set xtremioclusterapi
println "Found cluster: ${xtremioapianswercluster}"
http-get -k -t 30 -H "Autorización: Básico ${tempb64?base64}" -H "Content-Type: application/json" ${xtremioclusterapi}| json2xml | set xtremioapianswer
print ${xtremioapianswer} | xpath "/object/content/sys-sw-version/text()" | set version
print ${xtremioapianswer} | xpath "/object/content/size-and-capacity" | set model
print ${model} | try replace "<size-and-capacity json-type=\"string\">" "" | intente reemplazar "</size-and-capacity>" "" | intente reemplazar "&" "&" |set modelver
println "Firmware Version: ${version}"
println "Modelo: ${modelver}"


5. Vuelva a intentar el descubrimiento de XtremIO y esta vez debería tener éxito

Artikelegenskaber
Artikelnummer: 000217570
Artikeltype: Solution
Senest ændret: 19 maj 2026
Version:  3
Find svar på dine spørgsmål fra andre Dell-brugere
Supportservices
Kontrollér, om din enhed er dækket af supportservices.