尝试升级现有云代理以与 vRealize Automation Cloud 云帐户配合使用时,操作失败并显示清单访问错误。

问题

可以为现有或新的 vRealize Automation Cloud 云帐户升级已配置的云代理,而不是创建和配置新的云代理。但是,升级可能会失败,并显示以下或类似的错误消息。
Details
Checking for available updates, this process can take a few minutes ...
Failure: Error downloading manifest. Please contact your vendor.  
The requested URL returned error: 404 Not Found URL: <https:// ...>

原因

配置云代理时使用的 /opt/vmware/var/lib/vami/update/provider/provider-runtime.xml 清单文件可能缺少升级过程所需的某些信息。
注: 此清单文件问题已在较新版本的 vRealize Automation Cloud 中得到解决。但是,如果您使用的是旧版本的云代理并收到上述错误消息,请使用此解决办法升级云代理 provider-runtime.xml 清单文件。

解决方案

  1. 找到并检查云代理清单文件。示例 /opt/vmware/var/lib/vami/update/provider/provider-runtime.xml 如下所示:
    <service>
      <properties>
         <property name="jobId" value="1" />_
         <property name="jobList" value='{ "Check":{ "JobStatus": "Failed", "JobState": 8, "TimeOfLastStateChange": "20210120101111.982008+000", "ErrorCode": 20, "ErrorDescription": "Error downloading manifest. Please contact your vendor. The requested URL returned error: 404 Not Found URL: https:\/\/vapp-updates.vmware.com\/vai-catalog\/valm\/vmw\/a1ba78af-ec67-4333-8e25-a4be022f97c7\/7.2.0.33184.latest\/manifest\/manifest-latest.xml", "TimeBeforeRemoval": "00000000000500.000000:000", "TimeSubmitted": "20210120101031.385064+000", "InstanceID": "VMware-VAMI:Job_1" }}' />_
      </properties>
    </service>
  2. 如果该文件包含与上述内容类似的内容,请手动将该文件更新为以下内容:
    <service>
        <properties>
            <property name="localRepositoryAddress" value="https://ci-data-collector-sandbox.s3.amazonaws.com/upgrade" />
            <property name="localRepositoryPasswordFormat" value="base64" />
        </properties>
    </service>
  3. vCenter Server 上重新启动云代理。
  4. 重新运行出现上述错误的云代理升级过程。
  5. 如果错误仍然存在,请联系 VMware 技术支持团队。