No action is taken when attempting to check compliance or remediate a host using Host Profiles
search cancel

No action is taken when attempting to check compliance or remediate a host using Host Profiles

book

Article ID: 401220

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

  • You're able to apply a host profile to an ESXi host, but when you attempt to check compliance or remediate the host, there is no action taken.
  • You're able to check compliance or remediate other ESXi hosts with the same host profile.
  • On the vCenter server, /storage/log/vmware/vsphere-ui/logs/vsphere_client_virgo.log contains:
    [[timestamp]] [ERROR] -###-###.0.0.#-####-####-### ### ### ### c.v.vsphere.client.hostprofile.impl.HostProfileMutationProvider   Remediation operation failed java.lang.RuntimeException: Remediation operation could not be started, because no hosts are available for remediation
            at com.vmware.vsphere.client.hostprofile.h5.impl.H5HostProfileMutationProvider.apply(H5HostProfileMutationProvider.java:298)
  • On the vCenter server, /storage/log/vmware/vpxd/vpxd.log contains:
    ###-##-#####:##:##.###-##:## info vpxd[06613] [Originator@6876 sub=vpxLro opID=########-####-####-###-##:########-##-##] [VpxLRO] -- BEGIN lro-###### --  -- GenerateHostConfigTaskSpecLRO --
    [timestamp] error vpxd[06613] [Originator@6876 sub=moHostProfileMgr opID=########-####-####-###-##:########-##-##] [GenerateHostConfigTaskSpecInt1] Failed to generate task configuration for host [vim.HostSystem:host-######] with fault [Fault cause: vmodl.fault.NotEnoughLicenses
    --> ]:[]

Environment

vCenter 7

vCenter 8

Resolution

This issue occurs because the vSphere Host Profile feature requires a license of vSphere Enterprise Plus or vSphere Foundation. Reference the VMware vSphere Product Line Comparison for more information. Verify that the hosts that aren't remediating have the appropriate license.