Como definir scp_if_ssh = True para um grupo?

9

É simples definir essa variável em um ansible.cfg, mas faz sentido apenas para hosts que não possuem sftp (e provavelmente python também). Então, eu tenho um grupo de roteadores - é possível definir essa variável em group_vars?

hryamzik
fonte
Meu entendimento da documentação é que você não pode; mas você tentou conforme explicado em docs.ansible.com/intro_inventory.html#group-variables ?
Antonis Christofides
1
Tentei isso: [routers:vars] scp_if_ssh = True ansible_scp_if_ssh = True não funciona.
hryamzik

Respostas:

9

Não tenho certeza sobre os grupos de grupo, mas você pode definir essa opção no arquivo de inventário via ansible_ssh_transfer_method=scp. Também pode funcionar para vários grupos. Verificado com a versão 2.3 do Ansible.

user1636717
fonte
1
De onde você tirou esse nome?
Hryamzik ​​26/05
3
Eu peguei a partir do código fonte
user1636717 26/17/17
Valores possíveissmart|sftp|scp|piped
gavenkoa 30/01