6.2. 问题 - 作业失败并显示 "Timeout (12s) waiting for privilege escalation prompt" 错误信息


当超时值太小时,可能会出现这个错误,从而导致作业在完成前停止。连接插件的默认超时值是 10

要解决这个问题,请完成以下任一方法来增加超时值。

注意

以下更改将影响自动化控制器中的所有作业。要为特定项目使用超时值,请在项目目录的根目录中添加 ansible.cfg 文件,并将 timeout 参数值添加到 ansible.cfg 文件中。

在自动化控制器 UI 中添加 ANSIBLE_TIMEOUT 作为环境变量

  1. 进入自动化控制器。
  2. 在导航面板中,选择 Settings Jobs settings
  3. Extra Environment Variables 下添加以下内容:

    {
    "ANSIBLE_TIMEOUT": 60
    }
    Copy to Clipboard Toggle word wrap

使用 CLI 在 ansible.cfg 文件的 [defaults] 部分中添加超时值

  • 编辑 /etc/ansible/ansible.cfg 文件并添加以下内容:

    [defaults]
    timeout = 60
    Copy to Clipboard Toggle word wrap

使用超时运行临时命令

  • 要在命令行中运行一个临时 playbook,请在 ansible-playbook 命令中添加 the-- timeout 标志,例如:

    # ansible-playbook --timeout=60 <your_playbook.yml>
    Copy to Clipboard Toggle word wrap

在自动化控制器中启动作业后,作业将处于待处理状态,且不会启动。

有几个原因作业可能会一直处于待处理状态。有关对此问题进行故障排除的更多信息,请参阅配置自动化执行中的 Playbook 处于待处理状态

取消所有待处理的作业

  1. 运行以下命令列出所有待处理的作业:

    # awx-manage shell_plus
    Copy to Clipboard Toggle word wrap
    >>> UnifiedJob.objects.filter(status='pending')
    Copy to Clipboard Toggle word wrap
  2. 运行以下命令取消所有待处理的作业:

    >>> UnifiedJob.objects.filter(status='pending').update(status='canceled')
    Copy to Clipboard Toggle word wrap

使用作业 ID 取消单个作业

  • 要取消特定作业,请运行以下命令,将 < job_id&gt; 替换为要取消的作业 ID:

    # awx-manage shell_plus
    Copy to Clipboard Toggle word wrap
    >>> UnifiedJob.objects.filter(id=_<job_id>_).update(status='canceled')
    Copy to Clipboard Toggle word wrap

在私有自动化中心中使用执行环境时,作业会失败并显示 "denied: requests to the resource is denied, unauthorized: Insufficient permissions"。

当使用密码或令牌保护您的私有自动化中心,且 registry 凭证没有分配给执行环境时,会出现此问题。

流程

  1. 进入自动化控制器。
  2. 在导航面板中,选择 Administration Execution Environments
  3. 单击分配给失败的作业模板的执行环境。
  4. Edit
  5. 将私有自动化中心中的适当的 Registry 凭证 分配给执行环境。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat