2016-10-26 51 views
0

運行我Ansible劇本時,我收到以下錯誤:越來越模塊故障錯誤與流水線= true在ansible

{ 「改變」:假的, 「失敗」:真實的, 「調用」:{」你必須有一個tty來運行sudo \ n「,」module_stdout「:」「,」msg「:」MODULE FAILURE「,」parsed「:false }

我在ansible.cfg SSH流水線= True,如果我讓false錯誤信息消失。

我在CentOS 7上試過這個機器,我的Ansible版本是2.1.1.0。有沒有什麼辦法可以擺脫上面的錯誤而不關閉ssh管道?

回答

1

明白了這些變化在我的劇本工作:

vars: 
    ansible_ssh_pipelining: no 
    tasks: 
    - name: Disable require tty access in /etc/sudoers 
     replace: dest="/etc/sudoers" 
       regexp='^Defaults requiretty' 
       replace='Defaults !requiretty'