Как правильно установить `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 Я уточнил.

Цвет меня смутил. Любая помощь будет оценена!

Ответы на вопрос(4)

Ваш ответ на вопрос