Usa bash para ejecutar el parámetro --exec. El script original usaba /bin/sh, por lo que algunos comandos no son compatibles, como las reverse shells de bash.
El código original obtenía la versión local de salt-master para determinar si el host remoto estaba afectado, un error de lógica evidente. Eliminé directamente el código relacionado.
Añadida la función de escaneo por lotes: python saltstack.py -b targets_file.txt --threads 16. El contenido de target_file.txt es el siguiente: