Ошибка атрибута: модуль ‘salt.modules’ не имеет атрибута ‘cp’

#salt-stack

Вопрос:

Команда CP из терминала работает так, как ожидалось salt "*" cp_push .... , и работает так, как ожидалось от главного терминала. Однако использование команды в модуле выполнения завершается ошибкой с:

 AttributeError: module 'salt.modules' has no attribute 'cp' 
 

Соль импортируется в модуль выполнения через:

 import salt
 

Функция вызывается как:

 salt.modules.cp.push(path=str(latest_report))
 

Ответ №1:

Не ответ, а обходной путь. использованный:

 salt.modules.cmdmod.run("salt-call cp.push *desired path*, shell="powershell")
 

Использование powershell позволило устранить множество других ошибок в командной строке по умолчанию