Non-Compliant Advanced Settings Disappear from vSphere Host Profile Compliance Report
search cancel

Non-Compliant Advanced Settings Disappear from vSphere Host Profile Compliance Report

book

Article ID: 439166

calendar_today

Updated On:

Products

VMware vSphere ESXi VMware vCenter Server

Issue/Introduction

When running a Host Profile compliance check, previously flagged non-compliant Advanced System Settings (such as VMkernel.Boot.hyperthreadingMitigationIntraVM,  Disk.DiskMaxIOSize etc.) unexpectedly disappear from the compliance report.

This occurs after manually editing the Host Profile to explicitly add or modify a different Advanced System Setting (such as VMkernel.Boot.hyperthreadingMitigation). The target ESXi host still reports compliant despite no configuration changes being applied directly to the host.

Environment

VMware vSphere ESXi

VMware vCenter Server

Cause

The Host Profile compliance engine operates on a strict declarative model based on an evaluation scope.

When a Host Profile's Advanced Configuration Settings sub-policy is manually edited to explicitly configure a specific advanced setting, the profile narrows its enforcement to only those explicitly defined keys.

Any advanced settings not explicitly retained or added during the edit operation are removed from the profile's active tracking matrix, causing the compliance engine to completely ignore them during subsequent scans.

Resolution

To restore compliance tracking for the omitted parameters, they must be explicitly added back into the Host Profile's defined auditing scope.

  1. Navigate to Policies and Profiles > Host Profiles in the vSphere Client.

  2. Select the affected Host Profile and click Edit Host Profile.

  3. Expand the Advanced Configuration Settings > Advanced Options hierarchy.

  4. Review the active keys and manually add the missing advanced configuration keys (e.g., VMkernel.Boot.hyperthreadingMitigationIntraVM and Disk.DiskMaxIOSize etc.).

  5. Define the required compliance values for the newly added keys.

  6. Save the Host Profile.

  7. Re-run the compliance check against the target ESXi hosts to verify the parameters are being actively audited again.

Additional Information

VMware vSphere Product Documentation: Host Profiles