Sie können das Standardsymbol im Servicekatalog ändern und ein benutzerdefiniertes Bild anzeigen. Wenn Sie das Symbol ändern, dann wird es für alle Mandanten geändert. Für den Katalog können keine mandantenspezifischen Symbole konfiguriert werden.

Warum und wann dieser Vorgang ausgeführt wird

Befehle werden für Linux, Mac oder Windows bereitgestellt, sodass Sie die cURL-Befehle unter jedem dieser Betriebssysteme ausführen können.

Voraussetzungen

  • Konvertieren Sie das Bild in eine Base64-codierte Zeichenfolge. Sie können ein Konvertierungstool wie etwa www.dailycoding.com/UTILS/CONVERTER/IMAGETOBASE64.ASPX verwenden.

  • cURL muss auf der Maschine installiert sein, auf der Sie die Befehle ausführen.

  • Sie benötigen Anmeldedaten als vRealize Automation-Benutzer mit der Systemadministrator-Rolle.

Prozedur

  1. Legen Sie die VCAC-Variable in der Terminalsitzung für die cURL-Befehle fest.

    Betriebssystem

    Befehl

    Linux/Mac

    export VCAC=<VA URL>

    Windows

    set VCAC=<VA URL>

  2. Rufen Sie das Authentifizierungstoken für den Systemadministrator-Benutzer ab.

    Betriebssystem

    Befehl

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

    Ein Authentifizierungstoken wird generiert.

  3. Legen Sie die Authentifizierungstokenvariable fest, indem Sie <Auth Token> durch die im vorherigen Schritt generierte Tokenzeichenfolge ersetzen.

    Betriebssystem

    Befehl

    Linux/Mac

    export AUTH="Bearer <Auth Token>"

    Windows

    set AUTH=Bearer <Auth Token>

  4. Fügen Sie die Base64-codierte Zeichenfolge für das Bild hinzu.

    Betriebssystem

    Befehl

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

Ergebnisse

Das neue Services-Symbol wird nach etwa fünf Minuten im Servicekatalog angezeigt.

Wenn Sie auf das Standardsymbol zurücksetzen möchten, führen Sie nach dem Ausführen der Schritte 1-3 den folgenden Befehl aus.

Betriebssystem

Befehl

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