10.3. 对 Ansible Visual Studio Code 扩展错误进行故障排除
10.3.1. 无法使用 Ansible VS 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:Enabled
和
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 服务不会处理您的请求。在这种情况下,您必须使光标返回到其原始位置,并终止结果。