fabfile i żółćżółć dla MyDevil.pl
Oto przykładowy plik z dokumentacji Fabric
from fabric.api import run
def host_type():
run('uname -s')
Przy jego zastosowaniu dla MyDevil.pl otrzymujemy napis żółćżółć
a połączenie czeka na dalsze informacje z serwera więc trzeba je przerwać za pomocą Ctrl+C
$ fab -H furas@s14.mydevil.net host_type
[furas@s14.mydevil.net] Executing task 'host_type'
[furas@s14.mydevil.net] run: uname -s
[furas@s14.mydevil.net] Login password for 'furas':
[furas@s14.mydevil.net] out: żółćżółć
[furas@s14.mydevil.net] out:
[furas@s14.mydevil.net] out:
Stopped.
Disconnecting from s14.mydevil.net...
done.
Problem rozwiązuje dodanie env.use_shell = False
from fabric.api import env, run
env.use_shell = False
def host_type():
run('uname -s')
Wynik (bez potrzeby zastosowania Ctrl+C
)
$ fab -H furas@s14.mydevil.net host_type
[furas@s14.mydevil.net] Executing task 'host_type'
[furas@s14.mydevil.net] run: uname -s
[furas@s14.mydevil.net] Login password for 'furas':
[furas@s14.mydevil.net] out: FreeBSD
[furas@s14.mydevil.net] out:
Done.
Disconnecting from s14.mydevil.net... done.
If you like it
Buy a Coffee
Buy a Coffee