Comment définir scp_if_ssh = True pour un groupe?

9

Il est simple de définir cette variable dans un ansible.cfg mais cela n'a de sens que pour les hôtes qui n'ont pas sftp (et probablement python également). J'ai donc un groupe pour les routeurs - est-il possible de définir cette variable dans group_vars?

hryamzik
la source
Ma compréhension de la documentation est que vous ne pouvez pas; mais avez-vous essayé comme expliqué dans docs.ansible.com/intro_inventory.html#group-variables ?
Antonis Christofides
1
J'ai essayé ceci: [routers:vars] scp_if_ssh = True ansible_scp_if_ssh = True ne fonctionne pas.
hryamzik

Réponses:

9

Je ne suis pas sûr des vars de groupe mais vous pouvez définir cette option à partir du fichier d'inventaire via ansible_ssh_transfer_method=scp. Peut également fonctionner pour les vars de groupe. Vérifié avec la version 2.3 d'Ansible.

user1636717
la source
1
D'où tenez-vous ce nom?
hryamzik
3
Je l'ai eu du code source
user1636717
Valeurs possiblessmart|sftp|scp|piped
gavenkoa