Řešení 1:
Ano, ansible závisí na schopnosti přenášet soubory na vzdálený počítač. Ve výchozím nastavení k tomu používá sftp. Chcete-li použít scp, můžete toto přepsat pomocí
scp_if_ssh
Occasionally users may be managing a remote system that doesn’t have SFTP enabled. If set to True, we can cause scp to be used to transfer remote files instead:
scp_if_ssh=False
There’s really no reason to change this unless problems are encountered, and then there’s also no real drawback to managing the switch. Most environments support SFTP by default and this doesn’t usually need to be changed.
Výše uvedené informace byly převzaty z této stránky:
http://docs.ansible.com/intro_configuration.html#openssh-specific-settings
Řešení 2:
Zde je to, co jsem nakonec udělal:
- Zkopírováno
/etc/ansible/ansible.cfg
do~/.ansible.cfg
- Upraveno
~/.ansible.cfg
. - Změněno
#scp_if_ssh = False
ažscp_if_ssh = True
- Přidáno
ssh_args =
až[ssh_connection]
sekce. - Spusťte můj příkaz pomocí
-c SSH
vlajka
Děkuji Fred the Magic Wonder Dog za to, že mě ukázal správným směrem.
500 OOPS:vsftpd:odmítnutí spuštění se zapisovatelným rootem uvnitř chroot() – přihlášení selhalo v Debianu
Jaká je velikost atomového zápisu na disk v mém systému?