Puede modificar el icono predeterminado del catálogo de servicios y mostrar una imagen personalizada. Al modificar el icono, se cambia para todos los tenants. No es posible configurar iconos específicos de tenants en el catálogo.

Por qué y cuándo se efectúa esta tarea

Se proporcionan comandos para Linux o Mac y Windows, de modo que puede ejecutar los comandos cURL en cualquiera de esos sistemas operativos.

Requisitos

  • Convierta la imagen en una cadena con codificación base64. Puede usar una herramienta de conversión como www.dailycoding.com/UTILS/CONVERTER/IMAGETOBASE64.ASPX.

  • cURL debe estar instalado en la máquina donde desee ejecutar los comandos.

  • Debe disponer de las credenciales de un usuario de vRealize Automation con la función de administrador del sistema.

Procedimiento

  1. Configure la variable VCAC en la sesión de terminal de los comandos cURL.

    Sistema operativo

    Comando

    Linux/Mac

    export VCAC=<VA URL>

    Windows

    set VCAC=<VA URL>

  2. Recupere el token de autenticación del usuario administrador del sistema.

    Sistema operativo

    Comando

    Linux/Mac

    curl https://$VCAC/identity/api/tokens --insecure -H "Accept: application/json" -H 'Content-Type: application/json' --data '{"username":"<Catalog Administrator User>","password":"<password>","tenant":"vsphere.local"}'

    Windows

    curl https://%VCAC%/identity/api/tokens --insecure -H "Accept:application/json" -H "Content-Type:application/json" --data "{\"username\":\"<Catalog Administrator User>\",\"password\":\"<password>\",\"tenant\":\"vsphere.local\"}"

    Se genera un token de autenticación.

  3. Para configurar la variable del token de autenticación, reemplace <Auth Token> por la cadena de token que se generó en el paso anterior.

    Sistema operativo

    Comando

    Linux/Mac

    export AUTH="Bearer <Auth Token>"

    Windows

    set AUTH=Bearer <Auth Token>

  4. Añada la cadena con codificación base64 para la imagen.

    Sistema operativo

    Comando

    Linux/Mac

    curl https://$VCAC/catalog-service/api/icons --insecure -H "Accept: application/json" -H 'Content-Type: application/json' -H "Authorization: $AUTH" --data '{"id":"cafe_default_icon_genericAllServices","fileName":"<filename>","contentType":"image/png","image":"<IMAGE DATA as base64 string>"}'

    Windows

    curl https://%VCAC%/catalog-service/api/icons --insecure -H "Accept: application/json" -H "Content-Type: application/json" -H "Authorization: %AUTH%" --data "{\"id\":\"cafe_default_icon_genericAllServices\",\"fileName\":\"<filename>\",\"contentType\":\"image/png\",\"image\":\"<IMAGE DATA as base64 string>\"}"

Resultados

Después de cinco minutos aproximadamente, el nuevo icono de servicios aparece en el catálogo de servicios.

Si desea restaurar el icono predeterminado, puede ejecutar el siguiente comando después de realizar los pasos 1-3.

Sistema operativo

Comando

Linux/Mac

curl https://$VCAC/catalog-service/api/icons/cafe_default_icon_genericAllServices --insecure -H "Authorization: $AUTH" --request DELETE

Windows

curl https://%VCAC%/catalog-service/api/icons/cafe_default_icon_genericAllServices --insecure -H "Authorization: %AUTH%" --request DELETE