Você pode modificar o ícone padrão no catálogo de serviços para exibir uma imagem personalizada. Quando o ícone é modificado, a alteração é válida para todos os tenants. Não é possível configurar ícones específicos de tenant para o catálogo.

Por Que e Quando Desempenhar Esta Tarefa

São fornecidos comandos para Linux ou Mac e Windows, para que você possa executar os comandos do cURL em qualquer um desses sistemas operacionais.

Pré-requisitos

  • Converta a imagem em uma cadeia de caracteres de codificação base64. Você pode usar uma ferramenta de conversão, como www.dailycoding.com/UTILS/CONVERTER/IMAGETOBASE64.ASPX.

  • O cURL deve estar instalado na máquina em que os comandos são executados.

  • Você deve ter as credenciais de um usuário do vRealize Automation com a função de administrador do sistema.

Procedimento

  1. Defina a variável VCAC na sessão de terminal para os comandos do cURL.

    Sistema Operacional

    Comando

    Linux/Mac

    export VCAC=<VA URL>

    Windows

    set VCAC=<VA URL>

  2. Recupere o token de autenticação para o usuário administrador do sistema.

    Sistema Operacional

    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\"}"

    Um token de autenticação é gerado.

  3. Defina a variável de token de autenticação substituindo <Auth Token> pela cadeia de caracteres de token gerada na etapa anterior.

    Sistema Operacional

    Comando

    Linux/Mac

    export AUTH="Bearer <Auth Token>"

    Windows

    set AUTH=Bearer <Auth Token>

  4. Adicione a cadeia de caracteres com codificação base64 para a imagem.

    Sistema Operacional

    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

O novo ícone de serviços aparece no catálogo de serviços depois de aproximadamente cinco minutos.

Se quiser reverter para o ícone padrão, você poderá executar o seguinte comando depois de seguir as etapas de 1 a 3.

Sistema Operacional

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