Naslag Voor: beheerders

Instellingen van de compatibiliteitsendpoints

De controllerinstellingen die de vSphere-compatibele endpoints inschakelen, de productnaam, de sessietijd en de adressen die aan clients worden meegegeven.

De instellingen staan in /etc/kyvernon/controller.toml. Een wijziging werkt zodra de controller opnieuw start. Controleer het bestand eerst met sudo kyvernon-controller --config /etc/kyvernon/controller.toml check-config.

Sectie facades

SleutelStandaardBetekenis
enabledfalseDe compatibiliteitsendpoints (/sdk, /api, /rest, /nfc en de token- en lookupservices) aanbieden op de HTTP-listener van de controller. Het datastore-bestandsendpoint /folder is onderdeel van de native API en werkt ook wanneer deze instelling uitstaat.
session_timeout30mInactiviteitstijd waarna een sessie van een client eindigt.
product_nameniet ingesteldDe productnaam die de endpoints in de service-informatie melden. Niet ingesteld: Kyvernon.
public_hostniet ingesteldDe host[:port] die de endpoints schrijven in adressen van antwoorden zonder eigen verzoek, zoals de adressen van de token-, single sign-on- en lookupservices. Niet ingesteld: public_address van [http], anders localhost.
trust_certificate_fileniet ingesteldEen PEM-certificaat dat de lookupservice publiceert als het te vertrouwen certificaat. Stel het in wanneer clients de controller bereiken via een proxy die TLS beëindigt met een ander certificaat. Niet ingesteld: het certificaat van de controller.
TOML
[facades]
enabled = true
session_timeout = "30m"

De productnaam

Sommige tools controleren de naam voordat ze een functie inschakelen. De Terraform vSphere provider schakelt tags alleen in wanneer het endpoint de naam van het product vCenter Server van de leverancier meldt, dus met de standaardnaam mislukt elke tagresource. Stel product_name in op die naam voor een implementatie die tags nodig heeft:

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

De instelling geldt voor elke client van de controller. Laat haar niet ingesteld wanneer geen tool haar nodig heeft. Zie Terraform vSphere provider.

SleutelStandaardBetekenis
[http] listen0.0.0.0:8443Het adres en de poort van de listener die de endpoints aanbiedt.
[http] public_addressniet ingesteldDe host[:port] die consoletickets noemen voor vSphere-clients, bijvoorbeeld wat govc vm.console afdrukt. Stel het in op de naam waarmee clients de controller bereiken. Niet ingesteld: het adres van de listener als dat een echt adres is, anders localhost.
[http] trusted_proxies127.0.0.1, ::1De proxy's wier headers met het clientadres worden vertrouwd.
[tls] mode, sanself_signed, localhostHet certificaat van de listener en de namen die het draagt. De namen die clients gebruiken, moeten in san staan.
[files] max_upload_bytes256 GiBHet grootste bestand dat een upload accepteert.

Versie 0.1. Laatst gewijzigd: 2026-11-13