7.3. 对 Ansible Visual Studio Code 扩展错误进行故障排除


可能会出现以下情况:

  • 您会收到 403 错误消息

    要解决这个错误,请确保:

    • 您的机构管理员为您的机构配置了 Red Hat Ansible Lightspeed。
    • 您满足以下 一项 要求:

      • 您的机构对 Red Hat Ansible Automation Platform 和 IBM watsonx Code Assistant 都有一个试用或付费的订阅。
      • 您的机构对 Red Hat Ansible Automation Platform 具有试用或付费的订阅,并且您有 Red Hat Ansible Lightspeed 试用帐户。
  • 您尚未配置所需的 Ansible VS 代码扩展设置。

    • 要解决这个问题,请确保您启用了 Lightspeed:EnabledLightspeed Suggestions:Enabled 设置。有关更多信息,请参阅配置 Ansible VS Code 扩展
  • 当您在 VS Code 中发出请求时,您会收到针对完成请求的错误。

    如果您是一个机构的一部分,它有一个对 Ansible Automation Platform 和 IBM watsonx Code Assistant 的试用或付费订阅,但您的机构管理员没有为您的机构配置 IBM watsonx Code Assistant 模型,则会出现对完成请求的错误。

  • 您会收到 Ansible Lightspeed 遇到错误。在一段时间后重试。 当您发出单任务或多任务请求时。

    当您将远程 SSH 扩展与 VS Code 搭配使用时,会在 playbook 中请求单个或多任务建议时发生此错误。但是,在使用角色时会生成任务建议。这个错误发生在包含大量角色的工作区中。

  • 您的 VS Code Workspace 设置会覆盖用户设置。

    如果配置了 Workspace 设置,它们可能会覆盖我们的用户设置,即使您正确配置了 Ansible VS Code 扩展。Workspace 设置可以禁用您的 VS Code 扩展设置,因此您无法访问 Ansible Lightspeed 服务。

    要解决这个错误,请确保 VS Code 中没有配置 Workspace 设置。如需更多信息,请参阅 VS Code 文档中的 Workspace 设置

  • 您输入了多任务提示,但没有生成代码建议。

    要解决此错误,请从 VS Code 注销,然后使用您的红帽帐户重新登录。

  • 您可以点击不同的位置或切换到不同的窗口,因此填充的代码建议会消失。

    Red Hat Ansible Lightspeed 服务每个任务可能需要几秒钟时间来填充代码建议。如果您使用多任务提示,Red Hat Ansible Lightspeed 服务需要一些时间来填充结果。不要在生成代码建议时移动光标或按任意键。如果您更改光标位置或按任意键,Ansible VS Code 扩展会取消请求,Red Hat Ansible Lightspeed 服务不会处理您的请求。在这种情况下,您必须使光标返回到其原始位置,并终止结果。

此时会显示以下出错信息:
Your trial to the generative AI 模型已过期。请参考您的 IBM Cloud 帐户,以重新启用对 IBM watsonx Code Assistant 的访问。

要解决这个错误,请参阅 IBM Cloud 帐户并选择升级选项。

通过代理通过代理连接到 Ansible VS 代码扩展时,您可能会遇到错误。与出站域 https://c.ai.ansible.redhat.com 的连接失败,并显示网络错误消息。

要解决这个问题,您必须在 VS Code 代理设置中添加 URL https://c.ai.ansible.redhat.com/。如果您使用 Red Hat Single Sign-On (RH-SSO)来验证用户,则必须在 VS code 代理设置中授予对 https://sso.redhat.com 的访问权限。

要修改 VS 代码中的代理设置,请执行以下任务:

  1. 打开 Visual Studio Code。
  2. 导航到 File > Preferences > Settings
  3. 在侧边栏中选择 Application Proxy
  4. Http: Proxy 字段中,添加以下 URL 到代理:

    • https://c.ai.ansible.redhat.com/
    • https://sso.redhat.com,如果您使用 RH-SSO 来验证用户。
  5. http: Proxy Support 下拉列表中,选择 Override
  6. 搜索并选择以下配置键:

    • Electron Fetch
    • 如果您使用自己的证书颁发机构(CA),则系统证书 V2

有关如何在 VS Code 中设置代理支持的详情,请参考 Chromium 项目文档中的 VS Code 文档中的 代理服务器支持以及代理设置和回退https://code.visualstudio.com/docs/setup/network#_proxy-server-support

如果您遇到网络问题,请使用 Network Proxy Test 扩展来测试连接:

  1. 安装 VS 代码扩展 网络代理测试
  2. 使用 Network Proxy Test: Test Connection 操作,通过参数 /check/status end-point 对服务器和端点进行目标。

    例如:

    https://c.ai.ansible.redhat.com/check/status/ 测试到 Red Hat Ansible Lightspeed 云服务的连接。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat