Vous pouvez modifier l'icône par défaut du catalogue de services pour afficher une image personnalisée. Lorsque vous modifiez l'icône, cette modification s'applique à tous les locataires. Vous ne pouvez pas configurer des icônes spécifiques à un locataire pour le catalogue.

Avant de commencer

  • Convertissez l'image en une chaîne codée de base64. Vous pouvez utiliser un outil de conversion tel que www.dailycoding.com/UTILS/CONVERTER/IMAGETOBASE64.ASPX.

  • cURL doit être installé sur la machine sur laquelle vous exécutez les commandes.

  • Vous devez disposer des informations d'identification d'un utilisateur de vRealize Automation ayant le rôle d'administrateur système.

Pourquoi et quand exécuter cette tâche

Des commandes sont fournies pour Linux ou Mac et Windows afin que vous puissiez exécuter les commandes cURL sur tous ces systèmes d'exploitation.

Procédure

  1. Définissez la variable VCAC dans la session de terminal pour les commandes cURL.

    Système d'exploitation

    Commande

    Linux/Mac

    export VCAC=<VA URL>

    Windows

    set VCAC=<VA URL>

  2. Récupérez le jeton d'authentification pour l'utilisateur administrateur système.

    Système d'exploitation

    Commande

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

    Un jeton d'authentification est généré.

  3. Définissez la variable du jeton d'authentification en remplaçant <Auth Token> par la chaîne du jeton que vous avez généré à l'étape précédente.

    Système d'exploitation

    Commande

    Linux/Mac

    export AUTH="Bearer <Auth Token>"

    Windows

    set AUTH=Bearer <Auth Token>

  4. Ajoutez la chaîne codée de base64 pour l'image.

    Système d'exploitation

    Commande

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

Résultats

L'icône des nouveaux services s'affiche dans le catalogue des services après environ cinq minutes.

Si vous voulez revenir à l'icône par défaut, vous pouvez exécuter la commande suivante après avoir suivi les étapes 1 à 3.

Système d'exploitation

Commande

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