если б сразу этот код посмотреть - можно было бы сразу сказать "должно работать", а по словесному описанию я честно говоря не понял суть проблемы вообще.
Заглянул в код - логирование от бога конечно. Ну то есть целая функа которая что-то проверяет - идет через try и единственное логирование это то что я написал выше и все. Причину ты никогда не узнаешь без патчинга кода
У нас изолированные кластера - не от куда ходить по АПИ. Мы свой Salt Enterprise пишем через Salt Engine - это круче чем АПИ. Но надо сохранить и возможность локальному юзеру запускать соль но если крутить ее от рута(сейчас она от непривелигированного юзера) то не хочется давать рута.