【问题标题】:Ansible: fatal: [test1]: FAILED! => {"msg": "Timeout (62s) waiting for privilege escalation prompt: "}Ansible:致命:[test1]:失败! => {"msg": "等待提权提示超时(62s):"}
【发布时间】:2021-09-24 00:29:05
【问题描述】:

我有下面的 ansible 脚本失败了

- name: Download Java to Latest Version
      become: yes
      become_method: sudo
      become_flags: su
      become_user: root
      shell: |
        cd  /home
        wget -c --header "Cookie: oraclelicense=accept-securebackup-cookie" {{javaurl}}
        tar -xzvf ./jdk-*.tar.gz
        rm ./jdk-*.tar.gz

Fatal: [test1]: FAILED! => {"msg": "Timeout (62s) waiting for privilege escalation prompt: "}

但手动我可以做到

ra@HS-PF1XLASF:/home$ sudo su
root@HS-PF1XLASF:/home#

【问题讨论】:

  • 您是否像示例中显示的那样以ra 用户身份运行此ansible 脚本?如果是,那么我认为您不需要become_methodbecome_flagsbecome_user,只需become: yes 就足够了

标签: ansible


【解决方案1】:

如果您使用-kK 运行您的剧本,那么您只需要一个become: yes

我猜想其他become* 参数使sudo 启动交互式提示,没有人回答:)

【讨论】:

    猜你喜欢
    • 2019-12-28
    • 1970-01-01
    • 2016-10-30
    • 1970-01-01
    • 2014-12-26
    • 1970-01-01
    • 2019-05-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多