esxi_syslog

ESXi syslog configuration via SOAP/pyVmomi.

ESXi syslog is configured through advanced settings. The relevant keys:

  • Syslog.global.logHost — comma-separated remote syslog destinations (e.g. udp://collector.example.com:514).

  • Syslog.global.logLeveldebug, info, warning, error.

ESXi stores logHost as a comma-separated string; we present it as a list to match the REST surface.

saltext.vcf.clients.esxi_syslog.get(opts, profile=None)[source]

Return current syslog config (servers, log level).

saltext.vcf.clients.esxi_syslog.set_servers(opts, servers, profile=None)[source]

Replace the remote syslog destination list.

Each entry is a URL like udp://collector.example.com:514 or tcp://collector.example.com:1514.

saltext.vcf.clients.esxi_syslog.set_log_level(opts, level, profile=None)[source]

Set global syslog log level (DEBUG, INFO, WARNING, ERROR).