Как правильно установить `env.hosts` в функции в моей Python Fabric` fabfile.py`?
Когда я запускаю этоfabfile.py
...
from fabric.api import env, run, local, cd
def setenv(foo):
env.hosts = ['myhost']
def mycmd(foo):
setenv(foo)
print(env.hosts)
run('ls')
с этой командойfab mycmd:bar
, Я получаю этот вывод ...
['myhost']
No hosts found. Please specify (single) host string for connection:
Что-что?! Я не понимаю? Я установилenv.hosts
и это кажется действительным "внутри"mycmd
функция, но по какой-то причинеrun
Команда не знает оhosts
Я уточнил.
Цвет меня смутил. Любая помощь будет оценена!