Run commands сломан и пока не чинится. возможности выполнять команды массово на пачке железяк очень не хватает.
from noc.sa.models.managedobjectselector import ManagedObjectSelector from noc.sa.models import ManagedObject MOS='Huawei.VRP' command="display link-aggregation verbose" params={"commands":[command],"ignore_cli_errors":True} o=ManagedObjectSelector.objects.get(name=MOS) result=[] for i in o.managed_objects: print i resp=i.scripts["commands"](**params) print resp[] result.append({ 'result': resp, 'name': i.name })
на 4 строке задаем селектор
на 6 команду.
Данные будут выводится по мере получения. скрипт полностью синхронный.