2014-10-15 13 views

Odpowiedz

5

Domyślam się, że tego rodzaju opcji, które skonfigurować połączenie jest zachowanie ustawiony na cały przebieg ansibli.

Więc jeśli chcesz go wyłączyć za pomocą pojedynczego Playbook (to jest run ansible-playbook), można zastąpić pipelining za pomocą zmiennych środowiskowych:

ANSIBLE_SSH_PIPELINING=0 ansible-playbook ... 

to powinno działać.

Powodzenia!

3

Możesz wymusić Ansible, aby połączyć się używając Paramiko zamiast OpenSSH. Paramiko nie używa potokowania:

- 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" 
Powiązane problemy