2014-10-15 9 views

cevap

5

durumda olduğundan emin/Sudoers dosya /etc/ansible/ansible.cfg içinde borulama tutmak, ancak/etc 'requiretty' kaldırır bir kitabından için devre dışı bırakmak istediğiniz tüm olası koşmak için ayarlayın. Tek bir oyun kitabında (yani bir ansible-playbook çalışması) için devre dışı bırakmak istiyorsanız

Yani, ortam değişkenleri kullanarak pipelining geçersiz kılabilirsiniz: Bu çalışması gerekir

ANSIBLE_SSH_PIPELINING=0 ansible-playbook ... 

.

İyi şanslar!

3

Ansible'ı OpenSSH yerine Paramiko kullanarak bağlanmaya zorlayabilirsiniz. Paramiko, pipelining kullanmaz:

- hosts: my_servers 
    remote_user: centos 
    become: yes 
    become_user: root 
    gather_facts: false 
    connection: paramiko 
    tasks: 
    - name: disable requiretty in /etc/sudoers 
     replace: regexp="^Defaults\s+requiretty$" replace="# Defaults requiretty" dest="/etc/sudoers" 
İlgili konular