How to Gather Info about all VMware ESX/ESXi Hosts in a given Cluster with Ansible?

I’m going to show you a live Playbook and some simple Ansible code.

I’m Luca Berton and welcome to today’s episode of Ansible Pilot

Ansible Gather Info about all VMware ESX/ESXi Hosts in given Cluster

  • community.vmware.vmware_host_config_info
  • Gathers info about an ESXi host’s advanced configuration information

Let’s talk about the Ansible module vmware_host_config_info. The full name is community.vmware.vmware_host_config_info, which means that is part of the collection of modules to interact with VMware, community-supported. The module’s purpose is to gather info about an ESXi host’s advanced configuration information.

Parameters

  • hostname string / port integer / username string / password string / datacenter string / validate_certs boolean — connection details
  • cluster_name string — Name of the cluster from which the ESXi host belongs to.
  • esxi_hostname string — ESXi hostname to gather information from. The following parameters are useful in order to Gather Info about all VMware ESX/ESXi Hosts in the given Cluster using the module vmware_host_config_info.

First of all, we need to establish the connection with VMware vSphere or VMware vCenter using a plethora of self-explicative parameters: hostname, port, username, password, datacenter and validate_certs.

Once the connection is successfully established you could specify the full esxi_hostname, the ESX/ESXi hostname, or list all the hostnames in the current cluster cluster_name.

Join 50+ hours of courses in our exclusive community

Playbook

How to Gather Info about all VMware ESX/ESXi Hosts in given Cluster with Ansible.

I’m going to show you how to Gather Information on all the ESX/ESXi Host in the current VMware “production” cluster using Ansible Playbook.

code

  • host_info_cluser.yml
---
- name: host in cluster info Playbook
  hosts: localhost
  become: false
  gather_facts: false
  collections:
    - community.vmware
  pre_tasks:
    - include_vars: vars.yml
  tasks:
    - name: Gather info about all ESXi Host in given Cluster
      community.vmware.vmware_host_config_info:
        hostname: '{{ vcenter_hostname }}'
        username: '{{ vcenter_username }}'
        password: '{{ vcenter_password }}'
        validate_certs: "{{ vcenter_validate_certs }}"
        cluster_name: "{{ cluster_name }}"
      register: cluster_info

    - name: print cluster info
      ansible.builtin.debug:
        var: cluster_info
  • vars.yml
---
vcenter_hostname: "vmware.example.com"
vcenter_datacenter: "vmwaredatacenter"
vcenter_validate_certs: false
vcenter_username: "[email protected]"
vcenter_password: "MySecretPassword123"
cluster_name: "production"

execution

$ ansible-playbook cluster_info.yml 
PLAY [cluster info Playbook] **********************************************************************************
TASK [include_vars] ***************************************************************************************
ok: [localhost]
TASK [Gather info about all ESXi Host in given Cluster] ***************************************************
ok: [localhost]
TASK [print cluster info] *********************************************************************************
ok: [localhost] => {
    "cluster_info": {
        "changed": false,
        "failed": false,
        "hosts_info": {
            "esxi1.example.com": {
                "Annotations.WelcomeMessage": "",
                "BufferCache.FlushInterval": 30000,
                "BufferCache.HardMaxDirty": 95,
                "BufferCache.PerFileHardMaxDirty": 50,
                "BufferCache.SoftMaxDirty": 15,
                "CBRC.DCacheMemReserved": 400,
                "CBRC.DCacheSize": 2048,
                "CBRC.DigestJournalBootInterval": 10,
                "CBRC.Enable": false,
                "COW.COWMaxHeapSizeMB": 192,
                "COW.COWMaxREPageCacheszMB": 256,
                "COW.COWMinREPageCacheszMB": 32,
                "COW.COWREPageCacheEviction": 1,
                "Config.Defaults.cpuidMask.mode.0.eax": "disable",
                "Config.Defaults.cpuidMask.mode.0.ebx": "disable",
                "Config.Defaults.cpuidMask.mode.0.ecx": "disable",
                "Config.Defaults.cpuidMask.mode.0.edx": "disable",
                "Config.Defaults.cpuidMask.mode.1.eax": "disable",
                "Config.Defaults.cpuidMask.mode.1.ebx": "disable",
                "Config.Defaults.cpuidMask.mode.1.ecx": "disable",
                "Config.Defaults.cpuidMask.mode.1.edx": "disable",
                "Config.Defaults.cpuidMask.mode.80000000.eax": "disable",
                "Config.Defaults.cpuidMask.mode.80000000.ebx": "disable",
                "Config.Defaults.cpuidMask.mode.80000000.ecx": "disable",
                "Config.Defaults.cpuidMask.mode.80000000.edx": "disable",
                "Config.Defaults.cpuidMask.mode.80000001.eax": "disable",
                "Config.Defaults.cpuidMask.mode.80000001.ebx": "disable",
                "Config.Defaults.cpuidMask.mode.80000001.ecx": "disable",
                "Config.Defaults.cpuidMask.mode.80000001.edx": "disable",
                "Config.Defaults.cpuidMask.mode.80000008.eax": "disable",
                "Config.Defaults.cpuidMask.mode.80000008.ebx": "disable",
                "Config.Defaults.cpuidMask.mode.80000008.ecx": "disable",
                "Config.Defaults.cpuidMask.mode.80000008.edx": "disable",
                "Config.Defaults.cpuidMask.mode.8000000A.eax": "disable",
                "Config.Defaults.cpuidMask.mode.8000000A.ebx": "disable",
                "Config.Defaults.cpuidMask.mode.8000000A.ecx": "disable",
                "Config.Defaults.cpuidMask.mode.8000000A.edx": "disable",
                "Config.Defaults.cpuidMask.mode.d.eax": "disable",
                "Config.Defaults.cpuidMask.mode.d.ebx": "disable",
                "Config.Defaults.cpuidMask.mode.d.ecx": "disable",
                "Config.Defaults.cpuidMask.mode.d.edx": "disable",
                "Config.Defaults.cpuidMask.val.0.eax": "",
                "Config.Defaults.cpuidMask.val.0.ebx": "",
                "Config.Defaults.cpuidMask.val.0.ecx": "",
                "Config.Defaults.cpuidMask.val.0.edx": "",
                "Config.Defaults.cpuidMask.val.1.eax": "",
                "Config.Defaults.cpuidMask.val.1.ebx": "",
                "Config.Defaults.cpuidMask.val.1.ecx": "",
                "Config.Defaults.cpuidMask.val.1.edx": "",
                "Config.Defaults.cpuidMask.val.80000000.eax": "",
                "Config.Defaults.cpuidMask.val.80000000.ebx": "",
                "Config.Defaults.cpuidMask.val.80000000.ecx": "",
                "Config.Defaults.cpuidMask.val.80000000.edx": "",
                "Config.Defaults.cpuidMask.val.80000001.eax": "",
                "Config.Defaults.cpuidMask.val.80000001.ebx": "",
                "Config.Defaults.cpuidMask.val.80000001.ecx": "",
                "Config.Defaults.cpuidMask.val.80000001.edx": "",
                "Config.Defaults.cpuidMask.val.80000008.eax": "",
                "Config.Defaults.cpuidMask.val.80000008.ebx": "",
                "Config.Defaults.cpuidMask.val.80000008.ecx": "",
                "Config.Defaults.cpuidMask.val.80000008.edx": "",
                "Config.Defaults.cpuidMask.val.8000000A.eax": "",
                "Config.Defaults.cpuidMask.val.8000000A.ebx": "",
                "Config.Defaults.cpuidMask.val.8000000A.ecx": "",
                "Config.Defaults.cpuidMask.val.8000000A.edx": "",
                "Config.Defaults.cpuidMask.val.d.eax": "",
                "Config.Defaults.cpuidMask.val.d.ebx": "",
                "Config.Defaults.cpuidMask.val.d.ecx": "",
                "Config.Defaults.cpuidMask.val.d.edx": "",
                "Config.Defaults.security.host.ruissl": true,
                "Config.Etc.issue": "",
                "Config.Etc.motd": "The time and date of this login have been sent to the system logs.\n\n%1b[00mVMware offers supported, powerful system administration tools.  Please\nsee www.vmware.com/go/sysadmintools for details.\n\nThe ESXi Shell can be disabled by an administrative user. See the\nvSphere Security documentation for more information.\n",
                "Config.GlobalSettings.guest.commands.sharedPolicyRefCount": 0,
                "Config.HostAgent.level[Hbrsvc].logLevel": "",
                "Config.HostAgent.level[Hostsvc].logLevel": "",
                "Config.HostAgent.level[Proxysvc].logLevel": "",
                "Config.HostAgent.level[Snmpsvc].logLevel": "",
                "Config.HostAgent.level[Statssvc].logLevel": "",
                "Config.HostAgent.level[Vcsvc].logLevel": "",
                "Config.HostAgent.level[Vimsvc].logLevel": "",
                "Config.HostAgent.level[Vmsvc].logLevel": "",
                "Config.HostAgent.log.level": "info",
                "Config.HostAgent.plugins.hostsvc.esxAdminsGroup": "ESX Admins",
                "Config.HostAgent.plugins.hostsvc.esxAdminsGroupAutoAdd": true,
                "Config.HostAgent.plugins.hostsvc.esxAdminsGroupUpdateInterval": 1,
                "Config.HostAgent.plugins.solo.enableMob": false,
                "Config.HostAgent.plugins.solo.webServer.enableWebscriptLauncher": true,
                "Config.HostAgent.plugins.vimsvc.authValidateInterval": 1440,
                "Config.HostAgent.plugins.vimsvc.userSearch.maxResults": 100,
                "Config.HostAgent.plugins.vimsvc.userSearch.maxTimeSeconds": 20,
                "Config.HostAgent.plugins.vmsvc.enforceMaxRegisteredVms": true,
                "Cpu.ActionLoadThreshold": 10,
                "Cpu.AllowWideVsmp": 0,
                "Cpu.BoundLagQuanta": 8,
                "Cpu.CommRateThreshold": 500,
                "Cpu.CoschedCostartThreshold": 2000,
                "Cpu.CoschedCostopThreshold": 3000,
                "Cpu.CoschedCrossCall": 1,
                "Cpu.CoschedHandoffLLC": 1,
                "Cpu.CoschedHandoffSkip": 10,
                "Cpu.CoschedPollUsec": 1000,
                "Cpu.CreditAgePeriod": 3000,
                "Cpu.DefaultImpact": 30,
                "Cpu.FairnessRebalancePcpus": 4,
                "Cpu.HTRebalancePeriod": 5,
                "Cpu.HTStolenAgeThreshold": 8,
                "Cpu.HTWholeCoreThreshold": 200,
                "Cpu.HostRebalancePeriod": 100,
                "Cpu.IntraCoreMigrate": 0,
                "Cpu.L2RebalancePeriod": 10,
                "Cpu.L3RebalancePeriod": 20,
                "Cpu.LimitEnforcementThreshold": 200,
                "Cpu.MaxSampleRateLg": 7,
                "Cpu.MoveCurrentRunnerPcpus": 4,
                "Cpu.NonTimerWakeupRate": 500,
                "Cpu.PackageRebalancePeriod": 20,
                "Cpu.PcpuMigrateIdlePcpus": 4,
                "Cpu.Quantum": 50,
                "Cpu.SchedPerfOptimizations": 0,
                "Cpu.UseMwait": 2,
                "Cpu.VMAdmitCheckPerVcpuMin": 1,
                "Cpu.WakeupMigrateIdlePcpus": 4,
                "DCUI.Access": "root",
                "DataMover.HardwareAcceleratedInit": 1,
                "DataMover.HardwareAcceleratedMove": 1,
                "Digest.AlgoType": 1,
                "Digest.BlockSize": 1,
                "Digest.CollisionEnabled": 0,
                "Digest.JournalCoverage": 8,
                "Digest.UpdateOnClose": 0,
                "DirentryCache.MaxDentryPerObj": 15000,
                "Disk.ApdTokenRetryCount": 25,
                "Disk.AutoremoveOnPDL": 1,
                "Disk.BandwidthCap": 4294967294,
                "Disk.DelayOnBusy": 400,
                "Disk.DeviceReclaimTime": 300,
                "Disk.DisableVSCSIPollInBH": 0,
                "Disk.DiskDelayPDLHelper": 10,
                "Disk.DiskMaxIOSize": 32767,
                "Disk.DiskReservationThreshold": 45,
                "Disk.DiskRetryPeriod": 2000,
                "Disk.DumpMaxRetries": 10,
                "Disk.DumpPollDelay": 1000,
                "Disk.DumpPollMaxRetries": 10000,
                "Disk.EnableNaviReg": 1,
                "Disk.IdleCredit": 32,
                "Disk.MaxLUN": 1024,
                "Disk.MaxResetLatency": 2000,
                "Disk.NmpMaxCmdExtension": 0,
                "Disk.PathEvalTime": 300,
                "Disk.PreventVMFSOverwrite": 1,
                "Disk.QFullSampleSize": 0,
                "Disk.QFullThreshold": 8,
                "Disk.ReqCallThreshold": 8,
                "Disk.ResetLatency": 1000,
                "Disk.ResetMaxRetries": 0,
                "Disk.ResetOverdueLogPeriod": 60,
                "Disk.ResetPeriod": 30,
                "Disk.ResetThreadExpires": 1800,
                "Disk.ResetThreadMax": 16,
                "Disk.ResetThreadMin": 1,
                "Disk.RetryUnitAttention": 1,
                "Disk.ReturnCCForNoSpace": 0,
                "Disk.SchedCostUnit": 32768,
                "Disk.SchedQControlSeqReqs": 128,
                "Disk.SchedQControlVMSwitches": 6,
                "Disk.SchedQPriorityPercentage": 80,
                "Disk.SchedQuantum": 8,
                "Disk.SchedReservationBurst": 1,
                "Disk.SchedulerWithReservation": 1,
                "Disk.SectorMaxDiff": 2000,
                "Disk.SharesHigh": 2000,
                "Disk.SharesLow": 500,
                "Disk.SharesNormal": 1000,
                "Disk.SupportSparseLUN": 1,
                "Disk.ThroughputCap": 4294967294,
                "Disk.UseDeviceReset": 1,
                "Disk.UseIOWorlds": 0,
                "Disk.UseIoPool": 0,
                "Disk.UseLunReset": 1,
                "Disk.UseReportLUN": 1,
                "Disk.VSCSICoalesceCount": 1000,
                "Disk.VSCSIPollPeriod": 1000,
                "Disk.VSCSIResvCmdRetryInSecs": 1,
                "FSS.FSSLightWeightProbe": 1,
                "FT.AckIntervalMax": 1000000,
                "FT.AckIntervalMin": 0,
                "FT.BackupConnectTimeout": 8000,
                "FT.BackupExtraTimeout": 100,
                "FT.BadExecLatency": 800,
                "FT.BindToVmknic": 0,
                "FT.ChargeVMXForFlush": 1,
                "FT.CheckFCPathState": 1,
                "FT.CheckForProgress": 0,
                "FT.CoreDumpNoProgressMS": 0,
                "FT.ExecLatencyKill": 0,
                "FT.ExtraLogTimeout": 10000,
                "FT.FTCptConcurrentSend": 1,
                "FT.FTCptDelayCheckpoint": 2,
                "FT.FTCptDiffCap": 100,
                "FT.FTCptDiffThreads": 6,
                "FT.FTCptDisableFailover": 0,
                "FT.FTCptDiskWriteTimeout": 3000,
                "FT.FTCptDontDelayPkts": 0,
                "FT.FTCptDontSendPages": 0,
                "FT.FTCptEpochList": "5,10,20,100",
                "FT.FTCptEpochSample": 1000,
                "FT.FTCptEpochWait": 8000,
                "FT.FTCptIORetryExtraInterval": 200,
                "FT.FTCptIORetryInterval": 10,
                "FT.FTCptIORetryTimes": 15,
                "FT.FTCptLogTimeout": 8000,
                "FT.FTCptMaxPktsDelay": 0,
                "FT.FTCptMinInterval": 4,
                "FT.FTCptNetDelayNoCpt": 0,
                "FT.FTCptNumConnections": 2,
                "FT.FTCptNumaIndex": 0,
                "FT.FTCptPagePolicy": 65538,
                "FT.FTCptPoweroff": 0,
                "FT.FTCptRcvBufSize": 562140,
                "FT.FTCptSecondDstIp": "0.0.0.0",
                "FT.FTCptSndBufSize": 562140,
                "FT.FTCptStartTimeout": 90000,
                "FT.FTCptStatsInterval": 30,
                "FT.FTCptThreadPolicy": 65536,
                "FT.FTCptVcpuMinUsage": 40,
                "FT.FTCptWaitOnSocket": 1,
                "FT.FillAffinity": 1,
                "FT.FillWorldlet": 1,
                "FT.FlushReservationMax": 25,
                "FT.FlushReservationMin": 5,
                "FT.FlushSleep": 0,
                "FT.FlushWorldlet": 1,
                "FT.GlobalFlushWorld": 0,
                "FT.GoodExecLatency": 200,
                "FT.HeartbeatCount": 10,
                "FT.HostTimeout": 2000,
                "FT.IORetryExtraInterval": 200,
                "FT.IORetryInterval": 10,
                "FT.IORetryTimes": 15,
                "FT.LogBufferStallSleep": 1,
                "FT.LogTimeout": 8000,
                "FT.LongFlushDebugMS": 500,
                "FT.MaxFlushInterval": 0,
                "FT.MinWriteSize": 0,
                "FT.NoWaitOnSocket": 0,
                "FT.PanicNoProgressMS": 0,
                "FT.PrimaryConnectTimeout": 8000,
                "FT.ShortFlushDebugMS": 100,
                "FT.TCPNoDelayBackup": 1,
                "FT.TCPNoDelayPrimary": 1,
                "FT.TCPPersistTimer": 500,
                "FT.TCPRcvBufSize": 131072,
                "FT.TCPSndBufSize": 131072,
                "FT.UseHostMonitor": 0,
                "FT.Vmknic": "",
                "FT.XmitSyncQueueLen": 64,
                "FT.adjDownInt": 10,
                "FT.adjDownPct": 10,
                "FT.adjUpInt": 200,
                "FT.adjUpPct": 10,
                "FT.execLatExtra": 500,
                "FT.maxLowerBound": 20,
                "FT.slowdownPctMax": 60,
                "FT.slowdownTimeMax": 600,
                "HBR.ChecksumIoSize": 8,
                "HBR.ChecksumMaxIo": 8,
                "HBR.ChecksumPerSlice": 2,
                "HBR.ChecksumRegionSize": 256,
                "HBR.ChecksumUseAllocInfo": 1,
                "HBR.ChecksumZoneSize": 32768,
                "HBR.CopySnapDiskMaxExtentCount": 16,
                "HBR.CopySnapFidHashBuckets": 256,
                "HBR.DemandlogExtentHashBuckets": 512,
                "HBR.DemandlogIoTimeoutSecs": 120,
                "HBR.DemandlogReadRetries": 20,
                "HBR.DemandlogRetryDelayMs": 10,
                "HBR.DemandlogSendHashBuckets": 8,
                "HBR.DemandlogTransferIoSize": 8,
                "HBR.DemandlogTransferMaxIo": 4,
                "HBR.DemandlogTransferMaxNetwork": 8,
                "HBR.DemandlogTransferPerSlice": 2,
                "HBR.DemandlogWriteRetries": 20,
                "HBR.DisableChecksumOffload": 0,
                "HBR.DisconnectedEventDelayMs": 60000,
                "HBR.ErrThrottleChecksumIO": 1,
                "HBR.ErrThrottleDceRead": 1,
                "HBR.HbrBitmapAllocTimeoutMS": 3000,
                "HBR.HbrBitmapVMMaxStorageGB": 65536,
                "HBR.HbrBitmapVMMinStorageGB": 500,
                "HBR.HbrDemandLogIOPerVM": 64,
                "HBR.HbrDisableNetCompression": 1,
                "HBR.HbrLowerExtentBreakGB": 8192,
                "HBR.HbrLowerExtentSizeKB": 16,
                "HBR.HbrMaxExtentSizeKB": 64,
                "HBR.HbrMaxGuestXferWhileDeltaMB": 1024,
                "HBR.HbrMaxUnmapExtents": 10,
                "HBR.HbrMaxUnmapsInFlight": 128,
                "HBR.HbrMinExtentBreakGB": 2048,
                "HBR.HbrMinExtentSizeKB": 8,
                "HBR.HbrResourceHeapPerVMSizeKB": 128,
                "HBR.HbrResourceHeapSizeMB": 2,
                "HBR.HbrResourceHeapUtilization": 95,
                "HBR.HbrResourceMaxDiskContexts": 512,
                "HBR.HbrRuntimeHeapMaxBaseMB": 1,
                "HBR.HbrRuntimeHeapMinBaseMB": 1,
                "HBR.HbrStaticHeapMaxBaseMB": 1,
                "HBR.HbrStaticHeapMinBaseMB": 1,
                "HBR.HbrUpperExtentBreakGB": 32768,
                "HBR.HbrUpperExtentSizeKB": 32,
                "HBR.HelperQueueMaxRequests": 8192,
                "HBR.HelperQueueMaxWorlds": 8,
                "HBR.LocalReadIoTimeoutSecs": 120,
                "HBR.MigrateFlushTimerSecs": 3,
                "HBR.NetworkUseCubic": 1,
                "HBR.NetworkerRecvHashBuckets": 64,
                "HBR.OpportunisticBlockListSize": 4000,
                "HBR.ProgressReportIntervalMs": 5000,
                "HBR.PsfIoTimeoutSecs": 300,
                "HBR.ReconnectFailureDelaySecs": 10,
                "HBR.ReconnectMaxDelaySecs": 90,
                "HBR.ResourceServerHashBuckets": 8,
                "HBR.RetryMaxDelaySecs": 60,
                "HBR.RetryMinDelaySecs": 1,
                "HBR.SyncTransferRetrySleepSecs": 5,
                "HBR.TransferDiskMaxIo": 32,
                "HBR.TransferDiskMaxNetwork": 64,
                "HBR.TransferDiskPerSlice": 16,
                "HBR.TransferFileExtentSize": 8192,
                "HBR.TransferMaxContExtents": 8,
                "HBR.WireChecksum": 1,
                "HBR.XferBitmapCheckIntervalSecs": 10,
                "ISCSI.MaxIoSizeKB": 128,
                "Irq.BestVcpuRouting": 0,
                "Irq.IRQActionAffinityWeight": 5,
                "Irq.IRQAvoidExclusive": 1,
                "Irq.IRQBHConflictWeight": 5,
                "Irq.IRQRebalancePeriod": 50,
                "Irq.IRQRepostLevel": 1,
                "Irq.IRQVcpuConflictWeight": 3,
                "LPage.LPageAlwaysTryForNPT": 1,
                "LPage.LPageDefragEnable": 1,
                "LPage.LPageMarkLowNodes": 1,
                "LPage.MaxSharedPages": 512,
                "LPage.MaxSwappedPagesInitVal": 10,
                "LPage.freePagesThresholdForRemote": 2048,
                "Mem.AllocGuestLargePage": 1,
                "Mem.CtlMaxPercent": 65,
                "Mem.IdleTax": 75,
                "Mem.IdleTaxType": 1,
                "Mem.MemDefragClientsPerDir": 2,
                "Mem.MemMinFreePct": 0,
                "Mem.MemZipEnable": 1,
                "Mem.MemZipMaxAllocPct": 50,
                "Mem.MemZipMaxPct": 10,
                "Mem.SampleActivePctMin": 0,
                "Mem.SampleDirtiedPctMin": 0,
                "Mem.ShareForceSalting": 2,
                "Mem.ShareRateMax": 1024,
                "Mem.ShareScanGHz": 4,
                "Mem.ShareScanTime": 60,
                "Mem.VMOverheadGrowthLimit": 4294967295,
                "Mem.VMXMinMB": 3,
                "Mem.kernelResvPad": 8,
                "Migrate.AutoBindVmknic": 1,
                "Migrate.BindToVmknic": 2,
                "Migrate.CptCacheMaxSizeMB": 544,
                "Migrate.DebugChecksumMismatch": 0,
                "Migrate.DetectZeroPages": 1,
                "Migrate.DisableResumeDuringPageIn": 0,
                "Migrate.DiskOpsChunkSize": 131072,
                "Migrate.DiskOpsEnabled": 0,
                "Migrate.DiskOpsMaxRetries": 20,
                "Migrate.DiskOpsStreamChunks": 40,
                "Migrate.Enabled": 1,
                "Migrate.GetPageSysAlertThresholdMS": 10000,
                "Migrate.LowBandwidthSysAlertThreshold": 0,
                "Migrate.LowMemWaitSysAlertThresholdMS": 10000,
                "Migrate.MigrateCpuMinPctDefault": 30,
                "Migrate.MigrateCpuPctPerGb": 10,
                "Migrate.MigrateCpuSharesHighPriority": 60000,
                "Migrate.MigrateCpuSharesRegular": 30000,
                "Migrate.MonActionWaitSysAlertThresholdMS": 2000,
                "Migrate.NetExpectedLineRateMBps": 133,
                "Migrate.NetLatencyModeThreshold": 4,
                "Migrate.NetTimeout": 20,
                "Migrate.OutstandingReadKBMax": 128,
                "Migrate.PanicOnChecksumMismatch": 0,
                "Migrate.PreCopyCountDelay": 10,
                "Migrate.PreCopyMinProgressPerc": 130,
                "Migrate.PreCopyPagesPerSend": 32,
                "Migrate.PreCopySwitchoverTimeGoal": 500,
                "Migrate.PreallocLPages": 0,
                "Migrate.ProhibitFork": 0,
                "Migrate.RcvBufSize": 562140,
                "Migrate.RdpiTransitionTimeMs": 1,
                "Migrate.RemotePageFaultPages": 1,
                "Migrate.SdpsDynamicDelaySec": 30,
                "Migrate.SdpsEnabled": 2,
                "Migrate.SdpsTargetRate": 500,
                "Migrate.SndBufSize": 562140,
                "Migrate.TSMaster": 0,
                "Migrate.TcpTsoDeferTx": 0,
                "Migrate.TryToUseDefaultHeap": 1,
                "Migrate.VASpaceReserveCount": 128,
                "Migrate.VASpaceReserveSize": 768,
                "Migrate.VMotionLatencySensitivity": 1,
                "Migrate.VMotionResolveSwapType": 1,
                "Migrate.VMotionStreamDisable": 0,
                "Migrate.VMotionStreamHelpers": 0,
                "Migrate.Vmknic": "",
                "Misc.APDHandlingEnable": 1,
                "Misc.APDTimeout": 140,
                "Misc.BHTimeout": 0,
                "Misc.BhTimeBound": 2000,
                "Misc.BlueScreenTimeout": 0,
                "Misc.ConsolePort": "none",
                "Misc.DebugBuddyEnable": 0,
                "Misc.DebugLogToSerial": 0,
                "Misc.DefaultHardwareVersion": "",
                "Misc.DsNsMgrTimeout": 1200000,
                "Misc.EnableHighDMA": 1,
                "Misc.GDBPort": "none",
                "Misc.GuestLibAllowHostInfo": 0,
                "Misc.HeapMgrGuardPages": 1,
                "Misc.HeapPanicDestroyNonEmpty": 0,
                "Misc.HeartbeatInterval": 1000,
                "Misc.HeartbeatPanicTimeout": 14,
                "Misc.HeartbeatTimeout": 7,
                "Misc.HordeEnabled": 0,
                "Misc.HostAgentUpdateLevel": "2",
                "Misc.IntTimeout": 0,
                "Misc.IommuMapReserved": 1,
                "Misc.LogChannelMaxMemory": 128,
                "Misc.LogPort": "none",
                "Misc.LogTimestampUptime": 0,
                "Misc.LogToFile": 1,
                "Misc.LogToSerial": 1,
                "Misc.LogWldPrefix": 1,
                "Misc.MCEMonitorInterval": 250,
                "Misc.MetadataUpdateTimeoutMsec": 30000,
                "Misc.MinimalPanic": 0,
                "Misc.NMILint1IntAction": 0,
                "Misc.PreferredHostName": "",
                "Misc.ProcVerbose": "",
                "Misc.SIOControlFlag1": 0,
                "Misc.SIOControlFlag2": 0,
                "Misc.SIOControlLoglevel": 0,
                "Misc.SIOControlOptions": "",
                "Misc.ScreenSaverDelay": 0,
                "Misc.ShaperStatsEnabled": 1,
                "Misc.ShellPort": "none",
                "Misc.TimerMaxHardPeriod": 100000,
                "Misc.TimerTolerance": 2000,
                "Misc.UserDuctDynBufferSize": 16384,
                "Misc.UserSocketUnixMaxBufferSize": 65536,
                "Misc.WatchdogBacktrace": 0,
                "Misc.WorldletActivationUS": 500,
                "Misc.WorldletActivationsLimit": 8,
                "Misc.WorldletGreedySampleMCycles": 10,
                "Misc.WorldletGreedySampleRun": 256,
                "Misc.WorldletIRQPenalty": 10,
                "Misc.WorldletLoadThreshold": 90,
                "Misc.WorldletLoadType": "medium",
                "Misc.WorldletLocalityBonus": 10,
                "Misc.WorldletLoosePenalty": 30,
                "Misc.WorldletMigOverheadLLC": 4,
                "Misc.WorldletMigOverheadRemote": 16,
                "Misc.WorldletPreemptOverhead": 30,
                "Misc.WorldletRemoteActivateOverhead": 0,
                "Misc.WorldletWorldOverheadLLC": 0,
                "Misc.WorldletWorldOverheadRemote": 10,
                "Misc.vsanWitnessVirtualAppliance": 0,
                "NFS.DiskFileLockUpdateFreq": 10,
                "NFS.HeartbeatDelta": 5,
                "NFS.HeartbeatFrequency": 12,
                "NFS.HeartbeatMaxFailures": 10,
                "NFS.HeartbeatTimeout": 5,
                "NFS.LockRenewMaxFailureNumber": 3,
                "NFS.LockUpdateTimeout": 5,
                "NFS.LogNfsStat3": 0,
                "NFS.MaxQueueDepth": 4294967295,
                "NFS.MaxVolumes": 8,
                "NFS.ReceiveBufferSize": 256,
                "NFS.SendBufferSize": 264,
                "NFS.SyncRetries": 25,
                "NFS.VolumeRemountFrequency": 30,
                "NFS41.EOSDelay": 30,
                "NFS41.IOTaskRetry": 25,
                "NFS41.MaxRead": 4294967295,
                "NFS41.MaxVolumes": 8,
                "NFS41.MaxWrite": 4294967295,
                "NFS41.MountTimeout": 20,
                "NFS41.RecvBufSize": 1024,
                "NFS41.SendBufSize": 1024,
                "Net.AdvertisementDuration": 60,
                "Net.AllowPT": 1,
                "Net.BHNetCoalesceTimeout": 0,
                "Net.BlockGuestBPDU": 0,
                "Net.CoalesceDefaultOn": 1,
                "Net.CoalesceFavorNoVmmVmkTx": 1,
                "Net.CoalesceFineTimeoutCPU": 2,
                "Net.CoalesceFineTxTimeout": 1000,
                "Net.CoalesceFlexMrq": 1,
                "Net.CoalesceLowRxRate": 4,
                "Net.CoalesceLowTxRate": 4,
                "Net.CoalesceMatchedQs": 1,
                "Net.CoalesceMrqLt": 1,
                "Net.CoalesceMrqMetricAllowTxOnly": 1,
                "Net.CoalesceMrqMetricRxOnly": 0,
                "Net.CoalesceMrqOverallStop": 0,
                "Net.CoalesceMrqRatioMetric": 1,
                "Net.CoalesceMrqTriggerReCalib": 1,
                "Net.CoalesceMultiRxQCalib": 1,
                "Net.CoalesceNoVmmVmkTx": 1,
                "Net.CoalesceParams": "",
                "Net.CoalesceRBCRate": 4000,
                "Net.CoalesceRxLtStopCalib": 0,
                "Net.CoalesceRxQDepthCap": 40,
                "Net.CoalesceScheme": "rbc",
                "Net.CoalesceTimeoutType": 2,
                "Net.CoalesceTxAlwaysPoll": 1,
                "Net.CoalesceTxQDepthCap": 40,
                "Net.CoalesceTxTimeout": 4000,
                "Net.CoalesceVersion": 2,
                "Net.DCBEnable": 1,
                "Net.DVFilterBindIpAddress": "",
                "Net.DVFilterPriorityRdLockEnable": 1,
                "Net.DVSLargeHeapMaxSize": 80,
                "Net.E1000IntrCoalesce": 1,
                "Net.E1000TxCopySize": 2048,
                "Net.E1000TxZeroCopy": 1,
                "Net.EtherswitchHashSize": 1,
                "Net.EtherswitchHeapMax": 512,
                "Net.EtherswitchNumPerPCPUDispatchData": 3,
                "Net.FollowHardwareMac": 0,
                "Net.GuestIPHack": 0,
                "Net.GuestTxCopyBreak": 64,
                "Net.IGMPQueries": 2,
                "Net.IGMPQueryInterval": 125,
                "Net.IGMPRouterIP": "0.0.0.0",
                "Net.IGMPV3MaxSrcIPNum": 10,
                "Net.IGMPVersion": 3,
                "Net.IOControlPnicOptOut": "",
                "Net.LRODefBackoffPeriod": 8,
                "Net.LRODefMaxLength": 65535,
                "Net.LRODefThreshold": 4000,
                "Net.LRODefUseRatioDenom": 3,
                "Net.LRODefUseRatioNumer": 1,
                "Net.LinkFlappingThreshold": 60,
                "Net.LinkStatePollTimeout": 500,
                "Net.MLDRouterIP": "FE80::FFFF:FFFF:FFFF:FFFF",
                "Net.MLDV2MaxSrcIPNum": 10,
                "Net.MLDVersion": 2,
                "Net.MaxBeaconVlans": 100,
                "Net.MaxBeaconsAtOnce": 100,
                "Net.MaxGlobalRxQueueCount": 100000,
                "Net.MaxNetifRxQueueLen": 100,
                "Net.MaxNetifTxQueueLen": 500,
                "Net.MaxPageInQueueLen": 75,
                "Net.MaxPktRxListQueue": 3500,
                "Net.MaxPortRxQueueLen": 80,
                "Net.MaxTxCompDelay": 50,
                "Net.MinEtherLen": 60,
                "Net.NcpLlcSap": 0,
                "Net.NetBHRxStormThreshold": 320,
                "Net.NetDebugRARPTimerInter": 30000,
                "Net.NetDeferTxCompletion": 1,
                "Net.NetEnableSwCsumForLro": 1,
                "Net.NetEsxfwPassOutboundGRE": 1,
                "Net.NetInStressTest": 0,
                "Net.NetLatencyAwareness": 1,
                "Net.NetMaxRarpsPerInterval": 128,
                "Net.NetNetqLBDynamicPool": 1,
                "Net.NetNetqNumaIOAwareDynamicLB": 1,
                "Net.NetNetqNumaIOCpuPinThreshold": 0,
                "Net.NetNetqRxDynamicLB": 1,
                "Net.NetNetqRxQueueFeatPairEnable": 1,
                "Net.NetNetqRxQueueNoFeat": 0,
                "Net.NetNetqTxPackKpps": 300,
                "Net.NetNetqTxUnpackKpps": 600,
                "Net.NetNiocAllowOverCommit": 1,
                "Net.NetPTMgrWakeupInterval": 6,
                "Net.NetPktAllocTries": 5,
                "Net.NetPktSlabFreePercentThreshold": 2,
                "Net.NetPortFlushIterLimit": 2,
                "Net.NetPortFlushPktLimit": 64,
                "Net.NetPortTrackTxRace": 0,
                "Net.NetRmDistMacFilter": 1,
                "Net.NetRmDistSamplingRate": 0,
                "Net.NetRxCopyInTx": 0,
                "Net.NetSchedCoalesceTxUsecs": 33,
                "Net.NetSchedDefaultResPoolSharesPct": 5,
                "Net.NetSchedDefaultSchedName": "fifo",
                "Net.NetSchedECNEnabled": 1,
                "Net.NetSchedECNThreshold": 70,
                "Net.NetSchedHeapMaxSizeMB": 64,
                "Net.NetSchedInFlightMaxBytesDefault": 20000,
                "Net.NetSchedInFlightMaxBytesHigh": 66000,
                "Net.NetSchedInFlightMaxBytesInsane": 1500000,
                "Net.NetSchedInFlightMaxBytesLow": 10000,
                "Net.NetSchedInFlightMaxPktsDefault": 20,
                "Net.NetSchedInFlightMaxPktsHigh": 50,
                "Net.NetSchedInFlightMaxPktsInsane": 1000,
                "Net.NetSchedInFlightMaxPktsLow": 10,
                "Net.NetSchedLinkSpeedHigh": 2500,
                "Net.NetSchedLinkSpeedLow": 500,
                "Net.NetSchedQoSSchedName": "hclk",
                "Net.NetSchedQueuingTimeHisto": 1,
                "Net.NetSchedSpareBasedShares": 1,
                "Net.NetShaperQueuePerL3L4Flow": 1,
                "Net.NetSplitRxMode": 1,
                "Net.NetTraceEnable": 0,
                "Net.NetTuneHostMode": "default",
                "Net.NetTuneInterval": 60,
                "Net.NetTuneThreshold": "1n 2n 50",
                "Net.NetTxDontClusterSize": 0,
                "Net.NetVMTxType": 2,
                "Net.NoLocalCSum": 0,
                "Net.NotifySwitch": 1,
                "Net.PTSwitchingTimeout": 20000,
                "Net.PortDisableTimeout": 5000,
                "Net.ReversePathFwdCheck": 1,
                "Net.ReversePathFwdCheckPromisc": 0,
                "Net.TcpipCopySmallTx": 1,
                "Net.TcpipDefLROEnabled": 1,
                "Net.TcpipDefLROMaxLength": 32768,
                "Net.TcpipDgramRateLimiting": 1,
                "Net.TcpipEnableABC": 1,
                "Net.TcpipEnableFlowtable": 1,
                "Net.TcpipEnableSendScaling": 1,
                "Net.TcpipHWLRONoDelayAck": 1,
                "Net.TcpipHeapMax": 512,
                "Net.TcpipHeapSize": 0,
                "Net.TcpipIGMPDefaultVersion": 3,
                "Net.TcpipIGMPRejoinInterval": 60,
                "Net.TcpipLODispatchQueueMaxLen": 128,
                "Net.TcpipLRONoDelayAck": 1,
                "Net.TcpipLogPackets": 0,
                "Net.TcpipLogPacketsCount": 24570,
                "Net.TcpipMaxNetstackInstances": 48,
                "Net.TcpipNoBcopyRx": 1,
                "Net.TcpipPendPktSocketFreeTimeout": 300,
                "Net.TcpipRxDispatchQueueMaxLen": 1000,
                "Net.TcpipRxDispatchQueues": 1,
                "Net.TcpipRxDispatchQuota": 100,
                "Net.TcpipRxVmknicWorldletAffinityType": 0,
                "Net.TcpipTxDispatchQuota": 100,
                "Net.TcpipTxqBackoffTimeoutMs": 70,
                "Net.TcpipTxqMaxUsageThreshold": 80,
                "Net.TeamPolicyUpDelay": 100,
                "Net.TrafficFilterIpAddress": "",
                "Net.TsoDumpPkt": 0,
                "Net.UplinkAbortDisconnectTimeout": 5000,
                "Net.UplinkKillAsyncTimeout": 10000,
                "Net.UplinkTxQueuesDispEnabled": 1,
                "Net.UseHwCsumForIPv6Csum": 1,
                "Net.UseHwIPv6Csum": 1,
                "Net.UseHwTSO": 1,
                "Net.UseHwTSO6": 1,
                "Net.UseLegacyProc": 0,
                "Net.UseProc": 0,
                "Net.VmklnxLROEnabled": 0,
                "Net.VmklnxLROMaxAggr": 6,
                "Net.VmknicDoLroSplit": 0,
                "Net.VmknicLroSplitBnd": 12,
                "Net.Vmxnet2HwLRO": 1,
                "Net.Vmxnet2PinRxBuf": 0,
                "Net.Vmxnet2SwLRO": 1,
                "Net.Vmxnet3HwLRO": 1,
                "Net.Vmxnet3RSSHashCache": 1,
                "Net.Vmxnet3RxPollBound": 256,
                "Net.Vmxnet3SwLRO": 1,
                "Net.Vmxnet3WinIntrHints": 1,
                "Net.Vmxnet3usePNICHash": 0,
                "Net.VmxnetBiDirNeedsTsoTx": 1,
                "Net.VmxnetBiDirNoTsoSplit": 1,
                "Net.VmxnetCopyTxRunLimit": 16,
                "Net.VmxnetDoLroSplit": 1,
                "Net.VmxnetDoTsoSplit": 1,
                "Net.VmxnetLROBackoffPeriod": 8,
                "Net.VmxnetLROMaxLength": 32000,
                "Net.VmxnetLROThreshold": 4000,
                "Net.VmxnetLROUseRatioDenom": 3,
                "Net.VmxnetLROUseRatioNumer": 2,
                "Net.VmxnetLroSplitBnd": 12,
                "Net.VmxnetPromDisableLro": 1,
                "Net.VmxnetSwLROSL": 1,
                "Net.VmxnetTsoSplitBnd": 12,
                "Net.VmxnetTsoSplitSize": 17500,
                "Net.VmxnetTxCopySize": 256,
                "Net.VmxnetWinCopyTxRunLimit": 65535,
                "Net.VmxnetWinUDPTxFullCopy": 1,
                "Net.vNicNumDeferredReset": 12,
                "Net.vNicTxPollBound": 256,
                "Net.vmxnetThroughputWeight": 0,
                "Nmp.NmpPReservationCmdRetryTime": 1,
                "Numa.AutoMemAffinity": 1,
                "Numa.CoreCapRatioPct": 90,
                "Numa.CostopSkewAdjust": 1,
                "Numa.LTermFairnessInterval": 5,
                "Numa.LTermMigImbalThreshold": 10,
                "Numa.LargeInterleave": 1,
                "Numa.LocalityWeightActionAffinity": 130,
                "Numa.LocalityWeightMem": 1,
                "Numa.MaxProximityDomains": 16,
                "Numa.MigImbalanceThreshold": 10,
                "Numa.MigPreventLTermThresh": 0,
                "Numa.MigThrashThreshold": 50,
                "Numa.MigThreshold": 2,
                "Numa.MonMigEnable": 1,
                "Numa.PPDStats": 1,
                "Numa.PageMigEnable": 1,
                "Numa.PageMigLinearRun": 95,
                "Numa.PageMigRandomRun": 5,
                "Numa.PageMigRateMax": 16000,
                "Numa.PreferHT": 0,
                "Numa.RebalanceCoresNode": 2,
                "Numa.RebalanceCoresTotal": 4,
                "Numa.RebalanceEnable": 1,
                "Numa.RebalancePeriod": 2000,
                "Numa.SwapConsiderPeriod": 15,
                "Numa.SwapInterval": 3,
                "Numa.SwapLoadEnable": 1,
                "Numa.SwapLocalityEnable": 1,
                "Numa.SwapMigrateOnly": 2,
                "Numa.UsePPDLocalityInfo": 1,
                "Power.CStateMaxLatency": 500,
                "Power.CStatePredictionCoef": 110479,
                "Power.CStateResidencyCoef": 5,
                "Power.ChargeMemoryPct": 20,
                "Power.MaxCpuLoad": 60,
                "Power.MaxFreqPct": 100,
                "Power.MinFreqPct": 0,
                "Power.PerfBias": 6,
                "Power.PerfBiasEnable": 1,
                "Power.TimerHz": 100,
                "Power.UseCStates": 1,
                "Power.UsePStates": 1,
                "RdmFilter.HbaIsShared": true,
                "ScratchConfig.ConfiguredScratchLocation": "/vmfs/volumes/57992587-0cdb31b4-cefb-141877595c4b",
                "ScratchConfig.CurrentScratchLocation": "/vmfs/volumes/57992587-0cdb31b4-cefb-141877595c4b",
                "Scsi.ChangeQErrSetting": 1,
                "Scsi.CompareLUNNumber": 1,
                "Scsi.FailVMIOonAPD": 0,
                "Scsi.LogCmdErrors": 1,
                "Scsi.LogCmdRCErrorsFreq": 0,
                "Scsi.LogMPCmdErrors": 1,
                "Scsi.LogScsiAborts": 0,
                "Scsi.LunCleanupInterval": 7,
                "Scsi.MaxReserveBacktrace": 0,
                "Scsi.MaxReserveTime": 200,
                "Scsi.MaxReserveTotalTime": 250,
                "Scsi.PassthroughLocking": 1,
                "Scsi.ReserveBacktrace": 0,
                "Scsi.SCSIEnableIOLatencyMsgs": 1,
                "Scsi.SCSIForcePEForLUNgt255": 0,
                "Scsi.SCSIStrictSPCVersionChecksForPEs": 0,
                "Scsi.SCSITimeout_ReabortTime": 5000,
                "Scsi.SCSITimeout_ScanTime": 1000,
                "Scsi.ScanOnDriverLoad": 1,
                "Scsi.ScanSync": 0,
                "Scsi.ScsiEnableVVOL": 1,
                "Scsi.ScsiRestartStalledQueueLatency": 500,
                "Scsi.ScsiVVolPESNRO": 128,
                "Scsi.TimeoutTMThreadExpires": 1800,
                "Scsi.TimeoutTMThreadLatency": 2000,
                "Scsi.TimeoutTMThreadMax": 16,
                "Scsi.TimeoutTMThreadMin": 1,
                "Scsi.TimeoutTMThreadRetry": 2000,
                "Scsi.TransFailLogPct": 20,
                "Scsi.UseAdaptiveRetries": 1,
                "Security.AccountLockFailures": 10,
                "Security.AccountUnlockTime": 120,
                "Security.PasswordQualityControl": "retry=3 min=disabled,disabled,disabled,7,7",
                "SunRPC.MaxConnPerIP": 4,
                "SunRPC.SendLowat": 25,
                "SunRPC.WorldletAffinity": 2,
                "SvMotion.SvMotionAvgDisksPerVM": 8,
                "Syslog.global.defaultRotate": 8,
                "Syslog.global.defaultSize": 1024,
                "Syslog.global.logDir": "[] /scratch/log",
                "Syslog.global.logDirUnique": false,
                "Syslog.global.logHost": "",
                "Syslog.loggers.Xorg.rotate": 8,
                "Syslog.loggers.Xorg.size": 1024,
                "Syslog.loggers.auth.rotate": 8,
                "Syslog.loggers.auth.size": 1024,
                "Syslog.loggers.clomd.rotate": 8,
                "Syslog.loggers.clomd.size": 1024,
                "Syslog.loggers.ddecomd.rotate": 8,
                "Syslog.loggers.ddecomd.size": 1024,
                "Syslog.loggers.dhclient.rotate": 8,
                "Syslog.loggers.dhclient.size": 1024,
                "Syslog.loggers.epd.rotate": 8,
                "Syslog.loggers.epd.size": 1024,
                "Syslog.loggers.esxupdate.rotate": 8,
                "Syslog.loggers.esxupdate.size": 1024,
                "Syslog.loggers.fdm.rotate": 10,
                "Syslog.loggers.fdm.size": 5120,
                "Syslog.loggers.hostd-probe.rotate": 8,
                "Syslog.loggers.hostd-probe.size": 1024,
                "Syslog.loggers.hostd.rotate": 10,
                "Syslog.loggers.hostd.size": 10240,
                "Syslog.loggers.hostprofiletrace.rotate": 8,
                "Syslog.loggers.hostprofiletrace.size": 1024,
                "Syslog.loggers.iofiltervpd.rotate": 8,
                "Syslog.loggers.iofiltervpd.size": 1024,
                "Syslog.loggers.lacp.rotate": 8,
                "Syslog.loggers.lacp.size": 1024,
                "Syslog.loggers.nfcd.rotate": 8,
                "Syslog.loggers.nfcd.size": 1024,
                "Syslog.loggers.osfsd.rotate": 8,
                "Syslog.loggers.osfsd.size": 1024,
                "Syslog.loggers.rabbitmqproxy.rotate": 8,
                "Syslog.loggers.rabbitmqproxy.size": 1024,
                "Syslog.loggers.rhttpproxy.rotate": 8,
                "Syslog.loggers.rhttpproxy.size": 1024,
                "Syslog.loggers.sdrsInjector.rotate": 8,
                "Syslog.loggers.sdrsInjector.size": 1024,
                "Syslog.loggers.shell.rotate": 8,
                "Syslog.loggers.shell.size": 1024,
                "Syslog.loggers.storageRM.rotate": 8,
                "Syslog.loggers.storageRM.size": 1024,
                "Syslog.loggers.swapobjd.rotate": 8,
                "Syslog.loggers.swapobjd.size": 1024,
                "Syslog.loggers.syslog.rotate": 8,
                "Syslog.loggers.syslog.size": 1024,
                "Syslog.loggers.usb.rotate": 8,
                "Syslog.loggers.usb.size": 1024,
                "Syslog.loggers.vmauthd.rotate": 8,
                "Syslog.loggers.vmauthd.size": 1024,
                "Syslog.loggers.vmkdevmgr.rotate": 8,
                "Syslog.loggers.vmkdevmgr.size": 1024,
                "Syslog.loggers.vmkernel.rotate": 8,
                "Syslog.loggers.vmkernel.size": 1024,
                "Syslog.loggers.vmkeventd.rotate": 8,
                "Syslog.loggers.vmkeventd.size": 1024,
                "Syslog.loggers.vmksummary.rotate": 8,
                "Syslog.loggers.vmksummary.size": 1024,
                "Syslog.loggers.vmkwarning.rotate": 8,
                "Syslog.loggers.vmkwarning.size": 1024,
                "Syslog.loggers.vobd.rotate": 8,
                "Syslog.loggers.vobd.size": 1024,
                "Syslog.loggers.vprobe.rotate": 8,
                "Syslog.loggers.vprobe.size": 1024,
                "Syslog.loggers.vprobed.rotate": 8,
                "Syslog.loggers.vprobed.size": 1024,
                "Syslog.loggers.vpxa.rotate": 20,
                "Syslog.loggers.vpxa.size": 5120,
                "Syslog.loggers.vsanSoapServer.rotate": 8,
                "Syslog.loggers.vsanSoapServer.size": 1024,
                "Syslog.loggers.vsanmgmt.rotate": 8,
                "Syslog.loggers.vsanmgmt.size": 10240,
                "Syslog.loggers.vsantraceUrgent.rotate": 8,
                "Syslog.loggers.vsantraceUrgent.size": 1024,
                "Syslog.loggers.vvold.rotate": 16,
                "Syslog.loggers.vvold.size": 8192,
                "User.PTEDisableNX": 0,
                "User.ReaddirRetries": 10,
                "UserVars.ActiveDirectoryPreferredDomainControllers": "",
                "UserVars.ActiveDirectoryVerifyCAMCertificate": 1,
                "UserVars.CIMEnabled": 1,
                "UserVars.CIMLogLevel": 3,
                "UserVars.CIMWatchdogInterval": 60,
                "UserVars.CIMvmw_hdrProviderEnabled": 1,
                "UserVars.CIMvmw_hhrcwrapperProviderEnabled": 1,
                "UserVars.CIMvmw_hhrcwrapperProviderPollingInterval": 20,
                "UserVars.CIMvmw_iodmProviderProviderEnabled": 1,
                "UserVars.CIMvmw_kmoduleProviderEnabled": 1,
                "UserVars.CIMvmw_pciProviderEnabled": 1,
                "UserVars.CIMvmw_sfcbrInteropProviderEnabled": 1,
                "UserVars.CIMvmw_swmgtProviderEnabled": 1,
                "UserVars.CIMvmw_viProviderEnabled": 1,
                "UserVars.DcuiTimeOut": 600,
                "UserVars.ESXiRhttpproxyDisabledProtocols": "sslv3",
                "UserVars.ESXiShellInteractiveTimeOut": 0,
                "UserVars.ESXiShellTimeOut": 0,
                "UserVars.ESXiVPsDisabledProtocols": "sslv3",
                "UserVars.EsximageNetRateLimit": 0,
                "UserVars.EsximageNetRetries": 10,
                "UserVars.EsximageNetTimeout": 60,
                "UserVars.HostdStatsstoreRamdiskSize": 0,
                "UserVars.ProductLockerLocation": "/locker/packages/6.0.0",
                "UserVars.RmqClientExchange": "com.vmware.vshield.userworld_exchange",
                "UserVars.RmqClientId": "164428d7-7be7-4c63-a527-5a378bd69db6",
                "UserVars.RmqClientPeerName": "com.vmware.vshield.userworld",
                "UserVars.RmqClientRequestQueue": "com.vmware.vshield.userworld_164428d7-7be7-4c63-a527-5a378bd69db6_request_queue",
                "UserVars.RmqClientResponseQueue": "com.vmware.vshield.userworld_164428d7-7be7-4c63-a527-5a378bd69db6_response_queue",
                "UserVars.RmqClientToken": "host-34",
                "UserVars.RmqHostId": "host-34",
                "UserVars.RmqHostVer": "6.0.0",
                "UserVars.RmqIpAddress": "10.74.138.3",
                "UserVars.RmqPassword": "jEy8eE8fyEPgf4AzyUMtoEmKQGpwLTn2WCcOLhwMYb6KSsvMB8UyzKXsBTzHbTq2",
                "UserVars.RmqPort": "5671",
                "UserVars.RmqSslCertSha1ThumbprintBase64": "6tx0R9iJ93i3MbLmgRx2ZOsIvCg=",
                "UserVars.RmqUsername": "uw-host-34",
                "UserVars.RmqVHost": "vshield",
                "UserVars.RmqVsmExchange": "vsm_exchange",
                "UserVars.RmqVsmRequestQueue": "vsm_request_queue",
                "UserVars.SuppressCoredumpWarning": 0,
                "UserVars.SuppressShellWarning": 0,
                "UserVars.VMAuthdDisabledProtocols": "sslv3",
                "VBLOB.VBLOBMaxHeapSizeMB": 192,
                "VFLASH.CacheStatsEnable": 1,
                "VFLASH.CacheStatsFromVFC": 1,
                "VFLASH.MaxCacheFileSizeMB": 409600,
                "VFLASH.MaxDiskFileSizeGB": 16384,
                "VFLASH.MaxHeapSizeMB": 32,
                "VFLASH.MaxResourceGBForVmCache": 2048,
                "VFLASH.ResourceUsageThreshold": 80,
                "VMFS.UnresolvedVolumeLiveCheck": true,
                "VMFS3.EnableBlockDelete": 0,
                "VMFS3.FailVolumeOpenIfAPD": 0,
                "VMFS3.HardwareAcceleratedLocking": 1,
                "VMFS3.MaxAddressableSpaceTB": 32,
                "VMFS3.MaxHeapSizeMB": 256,
                "VMFS3.MaxextendedTxnsUsingfs3Heap": 20,
                "VMFS3.MinAddressableSpaceTB": 10,
                "VMFS3.OpenWithoutJournal": 1,
                "VMFS3.PBCapMissRatioIntervalSec": 60,
                "VMFS3.StAtExclLockEnd": 0,
                "VMFS3.UseATSForHBOnVMFS5": 1,
                "VMkernel.Boot.allowNonNX": false,
                "VMkernel.Boot.autoCreateDumpFile": true,
                "VMkernel.Boot.autoPartition": false,
                "VMkernel.Boot.autoPartitionCreateUSBCoreDumpPartition": false,
                "VMkernel.Boot.autoPartitionDiskDumpPartitionSize": 2560,
                "VMkernel.Boot.bootDeviceRescanTimeout": 1,
                "VMkernel.Boot.busSpeedMayVary": false,
                "VMkernel.Boot.cacheFlushImmOnAllHalt": false,
                "VMkernel.Boot.checkCPUIDLimit": true,
                "VMkernel.Boot.checkPages": false,
                "VMkernel.Boot.com1_baud": 115200,
                "VMkernel.Boot.com2_baud": 115200,
                "VMkernel.Boot.coresPerPkg": 0,
                "VMkernel.Boot.debugBreak": false,
                "VMkernel.Boot.debugLogToSerial": 2,
                "VMkernel.Boot.disableACSCheck": false,
                "VMkernel.Boot.disableCFOH": false,
                "VMkernel.Boot.disableTurbo": false,
                "VMkernel.Boot.diskDumpSlotSize": 0,
                "VMkernel.Boot.dmaEngineExposeIdentityMapping": true,
                "VMkernel.Boot.dmaMapperPolicy": "disabled",
                "VMkernel.Boot.enableACSCheckForRP": false,
                "VMkernel.Boot.execInstalledOnly": false,
                "VMkernel.Boot.fsCheck": false,
                "VMkernel.Boot.gdbPort": "default",
                "VMkernel.Boot.generalCriticalMemory": 0,
                "VMkernel.Boot.heapCheckTimerInterval": 10,
                "VMkernel.Boot.heapFreeOwnerCheck": false,
                "VMkernel.Boot.heapFreePoisonByte": 255,
                "VMkernel.Boot.heapMetaPoisonByte": 90,
                "VMkernel.Boot.heapMetadataProtect": false,
                "VMkernel.Boot.heapMgrTotalVASpaceGB": 512,
                "VMkernel.Boot.heapPoisonFreeMem": false,
                "VMkernel.Boot.heapPoisonTimerChecks": false,
                "VMkernel.Boot.hyperthreading": true,
                "VMkernel.Boot.ioAbilityChecks": false,
                "VMkernel.Boot.ipmiEnabled": true,
                "VMkernel.Boot.isPerFileSchedModelActive": true,
                "VMkernel.Boot.leaveWakeGPEsDisabled": true,
                "VMkernel.Boot.logPort": "default",
                "VMkernel.Boot.maxLogEntries": 0,
                "VMkernel.Boot.maxPCPUS": 480,
                "VMkernel.Boot.maxPCPUsNUMAInterleaving": true,
                "VMkernel.Boot.maxVMs": 0,
                "VMkernel.Boot.memCheckEveryWord": false,
                "VMkernel.Boot.memLowReservedMB": 0,
                "VMkernel.Boot.memmapMaxEarlyPoisonMemMB": 65536,
                "VMkernel.Boot.memmapMaxPhysicalMemMB": 16777216,
                "VMkernel.Boot.memmapMaxRAMMB": 12582912,
                "VMkernel.Boot.microcodeUpdate": true,
                "VMkernel.Boot.microcodeUpdateForce": false,
                "VMkernel.Boot.netCoalesceTimerHdlrPcpu": 0,
                "VMkernel.Boot.netGPHeapMaxMBPerGB": 4,
                "VMkernel.Boot.netMaxPktsToProcess": 64,
                "VMkernel.Boot.netNetqueueEnabled": true,
                "VMkernel.Boot.netPagePoolLimitCap": 98304,
                "VMkernel.Boot.netPagePoolLimitPerGB": 5120,
                "VMkernel.Boot.netPagePoolResvCap": 0,
                "VMkernel.Boot.netPagePoolResvPerGB": 0,
                "VMkernel.Boot.netPktHeapMaxMBPerGB": 6,
                "VMkernel.Boot.netPktHeapMinMBPerGB": 0,
                "VMkernel.Boot.netPktPoolMaxMBPerGB": 75,
                "VMkernel.Boot.netPktPoolMinMBPerGB": 0,
                "VMkernel.Boot.nmiAction": 0,
                "VMkernel.Boot.numaLatencyLoops": 20,
                "VMkernel.Boot.numaLatencyPages": 20,
                "VMkernel.Boot.numaLatencyRemoteThresholdPct": 10,
                "VMkernel.Boot.overrideDuplicateImageDetection": false,
                "VMkernel.Boot.pcipDisablePciErrReporting": true,
                "VMkernel.Boot.poisonMarker": -6148914691236517206,
                "VMkernel.Boot.poisonPagePool": false,
                "VMkernel.Boot.preferVmklinux": false,
                "VMkernel.Boot.preventFreePageMapping": false,
                "VMkernel.Boot.rdmaRoceIPBasedGidGeneration": false,
                "VMkernel.Boot.rtcEnableLegacy": true,
                "VMkernel.Boot.rtcEnableTAD": true,
                "VMkernel.Boot.scrubIgnoredPages": false,
                "VMkernel.Boot.scrubMemoryAfterModuleLoad": false,
                "VMkernel.Boot.serialUntrusted": true,
                "VMkernel.Boot.skipPartitioningSsds": false,
                "VMkernel.Boot.storageHeapMaxSize": 0,
                "VMkernel.Boot.storageHeapMinSize": 0,
                "VMkernel.Boot.storageMaxDevices": 256,
                "VMkernel.Boot.storageMaxPaths": 1024,
                "VMkernel.Boot.storageMaxVMsPerDevice": 32,
                "VMkernel.Boot.terminateVMOnPDL": false,
                "VMkernel.Boot.timerEnableACPI": true,
                "VMkernel.Boot.timerEnableHPET": true,
                "VMkernel.Boot.timerEnableTSC": true,
                "VMkernel.Boot.timerForceTSC": false,
                "VMkernel.Boot.tscSpeedMayVary": false,
                "VMkernel.Boot.tty1Port": "default",
                "VMkernel.Boot.tty2Port": "default",
                "VMkernel.Boot.updateBusIRQ": false,
                "VMkernel.Boot.useNUMAInfo": true,
                "VMkernel.Boot.useReliableMem": true,
                "VMkernel.Boot.useSLIT": true,
                "VMkernel.Boot.vmkATKeyboard": false,
                "VMkernel.Boot.vmkacEnable": 1,
                "VSAN.AutoTerminateGhostVm": 1,
                "VSAN.ClomMaxComponentSizeGB": 255,
                "VSAN.ClomRebalanceThreshold": 80,
                "VSAN.ClomRepairDelay": 60,
                "VSAN.DedupScope": 0,
                "VSAN.DefaultHostDecommissionMode": "ensureAccessibility",
                "VSAN.DomBriefIoTraces": 0,
                "VSAN.DomFullIoTraces": 0,
                "VSAN.DomLongOpTraceMS": 1000,
                "VSAN.DomLongOpUrgentTraceMS": 10000,
                "VSAN.ObjectScrubsPerYear": 1,
                "VSAN.PerTraceBandwidthLimit": 0,
                "VSAN.PerTraceBandwidthLimitPeriodMs": 10000,
                "VSAN.PerTraceMaxRolloverPeriods": 360,
                "VSAN.TraceEnableCmmds": 1,
                "VSAN.TraceEnableDom": 1,
                "VSAN.TraceEnableDomIo": 0,
                "VSAN.TraceEnableLsom": 1,
                "VSAN.TraceEnablePlog": 1,
                "VSAN.TraceEnableRdt": 1,
                "VSAN.TraceEnableSsdLog": 1,
                "VSAN.TraceEnableVirsto": 1,
                "VSAN.TraceEnableVsanSparse": 1,
                "VSAN.TraceEnableVsanSparseIO": 0,
                "VSAN.TraceEnableVsanSparseVerbose": 0,
                "VSAN.TraceGlobalBandwidthLimit": 0,
                "VSAN.TraceGlobalBandwidthLimitPeriodMs": 10000,
                "VSAN.TraceGlobalMaxRolloverPeriods": 360,
                "VSAN.VsanSparseCacheOverEvict": 5,
                "VSAN.VsanSparseCacheThreshold": 1024,
                "VSAN.VsanSparseEnabled": 1,
                "VSAN.VsanSparseHeapSize": 65536,
                "VSAN.VsanSparseMaxExtentsPrefetch": 64,
                "VSAN.VsanSparseParallelLookup": 1,
                "VSAN.VsanSparseRetainCacheOnSnapshots": 1,
                "VSAN.VsanSparseRetainCacheTTL": 20,
                "VSAN.VsanSparseSpeculativePrefetch": 4194304,
                "Virsto.DiskFormatVersion": 4,
                "Virsto.Enabled": 1,
                "Virsto.FlusherRegistryThreshold": 50,
                "Virsto.GweFetchExtentsFactor": 3,
                "Virsto.InstanceHeapLimit": 130,
                "Virsto.MapBlocksFlushThreshold": 8192,
                "Virsto.MapBlocksMin": 16384,
                "Virsto.MaxMFRetryCount": 3,
                "Virsto.MsecBeforeMetaFlush": 10000,
                "Virsto.RecordsPerFormatWrite": 16,
                "Virsto.SharedHeapLimit": 4,
                "Vpx.Vpxa.config.dvs.portSyncBatchLimit": "100",
                "Vpx.Vpxa.config.httpNfc.accessMode": "proxyAuto",
                "Vpx.Vpxa.config.httpNfc.enabled": "true",
                "Vpx.Vpxa.config.level[SoapAdapter.HTTPService.HttpConnection].logLevel": "info",
                "Vpx.Vpxa.config.level[SoapAdapter.HTTPService.HttpConnection].logName": "SoapAdapter.HTTPService.HttpConnection",
                "Vpx.Vpxa.config.level[SoapAdapter.HTTPService].logLevel": "info",
                "Vpx.Vpxa.config.level[SoapAdapter.HTTPService].logName": "SoapAdapter.HTTPService",
                "Vpx.Vpxa.config.log.level": "verbose",
                "Vpx.Vpxa.config.log.maxFileNum": "10",
                "Vpx.Vpxa.config.log.maxFileSize": "1048576",
                "Vpx.Vpxa.config.log.memoryLevel": "verbose",
                "Vpx.Vpxa.config.log.outputToConsole": "false",
                "Vpx.Vpxa.config.log.outputToFiles": "false",
                "Vpx.Vpxa.config.log.outputToSyslog": "true",
                "Vpx.Vpxa.config.log.syslog.facility": "local4",
                "Vpx.Vpxa.config.log.syslog.ident": "Vpxa",
                "Vpx.Vpxa.config.log.syslog.logHeaderFile": "/var/run/vmware/vpxaLogHeader.txt",
                "Vpx.Vpxa.config.nfc.loglevel": "error",
                "Vpx.Vpxa.config.task.completedMaxEntries": "1000",
                "Vpx.Vpxa.config.task.maxThreads": "98",
                "Vpx.Vpxa.config.task.minCompletedLifetime": "120",
                "Vpx.Vpxa.config.trace.mutex.profiledMutexes": "InvtLock",
                "Vpx.Vpxa.config.trace.vmomi.calls": "false",
                "Vpx.Vpxa.config.vmacore.http.defaultClientPoolConnectionsPerServer": "300",
                "Vpx.Vpxa.config.vmacore.soap.sessionTimeout": "1440",
                "Vpx.Vpxa.config.vmacore.ssl.doVersionCheck": "false",
                "Vpx.Vpxa.config.vmacore.threadPool.IoMax": "9",
                "Vpx.Vpxa.config.vmacore.threadPool.TaskMax": "4",
                "Vpx.Vpxa.config.vmacore.threadPool.ThreadStackSizeKb": "128",
                "Vpx.Vpxa.config.vmacore.threadPool.threadNamePrefix": "vpxa",
                "Vpx.Vpxa.config.vpxa.bundleVersion": "1000000",
                "Vpx.Vpxa.config.vpxa.datastorePrincipal": "root",
                "Vpx.Vpxa.config.vpxa.hostIp": "10.74.138.1",
                "Vpx.Vpxa.config.vpxa.hostKey": "5203dc53-8b2c-253b-b624-de9aa47160da",
                "Vpx.Vpxa.config.vpxa.hostPort": "443",
                "Vpx.Vpxa.config.vpxa.licenseExpiryNotificationThreshold": "15",
                "Vpx.Vpxa.config.vpxa.memoryCheckerTimeInSecs": "30",
                "Vpx.Vpxa.config.vpxa.serverIp": "10.74.132.79",
                "Vpx.Vpxa.config.vpxa.serverPort": "902",
                "Vpx.Vpxa.config.workingDir": "/var/log/vmware/vpx",
                "XvMotion.VMFSOptimizations": 1
            }
        }
    }
}
PLAY RECAP ************************************************************************************************
localhost                  : ok=3    changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0

code with ❤️ in GitHub

Conclusion

Now you know how to Gather information about all VMware ESX/ESXi Hosts in a given Cluster using Ansible Playbook. Subscribe to the YouTube channel, Medium, and Website, X (formerly Twitter) to not miss the next episode of the Ansible Pilot.

Academy

Learn the Ansible automation technology with some real-life examples in my Udemy 300+ Lessons Video Course.

BUY the Complete Udemy 300+ Lessons Video Course

My book Ansible By Examples: 200+ Automation Examples For Linux and Windows System Administrator and DevOps

BUY the Complete PDF BOOK to easily Copy and Paste the 250+ Ansible code

Want to keep this project going? Please donate

Patreon Buy me a Pizza