Host proflle pre-checks failed with the error "generateHostConfigTaskSpec Received SOAP response fault"
search cancel

Host proflle pre-checks failed with the error "generateHostConfigTaskSpec Received SOAP response fault"

book

Article ID: 399182

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

  • Host profile pre-checks failed with the error "Received SOAP response fault from [<<io_obj##########40,
     h:29, <TCP '127.0.0.1 : 12967'>, <TCP '127.0.0.1 : 8307'>>, /sdk>]:generateHostConfigTaskSpec A general system error occurred:"

Environment

  • VMware vCenter Server 7.x
  • VMware vCenter Server 8.x

Cause

  1. Validated the hostprofile logs, SSH into the ESXI

    #less /var/run/log/hostprofiletrace.log
    ####-##-##T##:01:24Z Er(11) hostprofiletrace[7685174]: ^^^7685174-maemsl8h-1506948-auto-warq-h5:#####-b3-08-cf-####-GenerateHostConfigTaskSpec-error.trc^^^512^^^ tring">vmhba1</value></arg><arg><key>AliasRoot</key><value xsi:type="xsd:string">vmhba</value></arg><arg><key>Slot</key><value xsi:type="xsd:string">1</value></arg><arg><key>__paramId__</key><value xsi:type="xsd:string">BusAddress</value></arg><message>The vmhba device at PCI bus address pci#p0000:00:11.5#0 is not present on your host. You must shut down and then insert a card into PCI slot 1. 
     The type of card should exactly match the one in the reference host.</message></faultMessage><reason></reason></fa^@


  2. This is a PCI device mismatch between the reference host used to generate the host profile and the target host being checked.

      1. The reference host had a storage adapter (vmhba1) at PCI slot ##:##.#.
        example:PCI slot 00:11.5.

      2. The current host does not have a device at that PCI address.

Resolution

  1. Go to Host Profiles in the vSphere Web Client.

  2. Edit the profile → expand to Storage configuration or Device Alias Configuration.

  3. Uncheck or remove the entry for vmhba1 or the corresponding PCI address (##:##.#) it is complaining about

  4. Save and re-apply the profile.This allows the host profile to skip enforcement of that specific hardware device which is missing on the target host

  5. Host profile should now pass the pre-checks and remediate successfully