Référence Pour: administrateurs

Paramètres des points de terminaison de compatibilité

Les paramètres du contrôleur qui activent les points de terminaison compatibles avec vSphere : nom du produit, durée de session et adresses des clients.

Les paramètres se trouvent dans /etc/kyvernon/controller.toml. Une modification prend effet au redémarrage du contrôleur. Vérifiez d'abord le fichier avec sudo kyvernon-controller --config /etc/kyvernon/controller.toml check-config.

Section facades

CléValeur par défautSignification
enabledfalseSert les points de terminaison de compatibilité (/sdk, /api, /rest, /nfc et les services de jetons et de recherche) sur l'écouteur HTTP du contrôleur. Le point de terminaison de fichiers de datastore /folder fait partie de l'API native et fonctionne même quand ce paramètre est désactivé.
session_timeout30mDurée d'inactivité au bout de laquelle une session de client se termine.
product_namenon définiLe nom du produit que les points de terminaison signalent dans les informations du service. Non défini : Kyvernon.
public_hostnon définiLe host[:port] que les points de terminaison écrivent dans les adresses des réponses qui n'ont pas de requête propre, comme les adresses des services de jetons, d'authentification unique et de recherche. Non défini : public_address de [http], sinon localhost.
trust_certificate_filenon définiUn certificat PEM que le service de recherche publie comme certificat de confiance. Définissez-le quand les clients atteignent le contrôleur par un proxy qui termine TLS avec un autre certificat. Non défini : le certificat du contrôleur.
TOML
[facades]
enabled = true
session_timeout = "30m"

Le nom du produit

Certains outils vérifient le nom avant d'activer une fonction. Le fournisseur Terraform vSphere n'active les étiquettes que lorsque le point de terminaison signale le nom du produit vCenter Server du fabricant, donc avec le nom par défaut, chaque ressource d'étiquette échoue. Définissez product_name sur ce nom pour un déploiement qui a besoin d'étiquettes :

TOML
[facades]
enabled = true
product_name = "VMware vCenter Server"

Le paramètre s'applique à chaque client du contrôleur. Laissez-le non défini quand aucun outil n'en a besoin. Voir Fournisseur Terraform vSphere.

CléValeur par défautSignification
[http] listen0.0.0.0:8443L'adresse et le port de l'écouteur qui sert les points de terminaison.
[http] public_addressnon définiLe host[:port] que les tickets de console indiquent aux clients vSphere, par exemple ce qu'affiche govc vm.console. Définissez-le avec le nom que les clients utilisent pour atteindre le contrôleur. Non défini : l'adresse de l'écouteur quand c'est une adresse réelle, sinon localhost.
[http] trusted_proxies127.0.0.1, ::1Les proxys dont les en-têtes d'adresse client sont approuvés.
[tls] mode, sanself_signed, localhostLe certificat de l'écouteur et les noms qu'il porte. Les noms que les clients utilisent doivent figurer dans san.
[files] max_upload_bytes256 GioLe plus gros fichier qu'un transfert accepte.

Version 0.1. Dernière modification : 2026-11-13