Hi, Today I was trying to fix some long running jobs, and it seems it needs sysutils/py-psutil: saltutil.signal job called, but psutil is not installed. Install psutil to ensure more reliable and accurate PID management.
Upstream module docs also mention an additional (though optional?) dependency: https://docs.saltstack.com/en/latest/ref/modules/all/salt.modules.ps.html
Hi. Sorry to hear you had trouble with the port. The difficulty with a port like py-salt is that it potentially has 400 optional dependencies, one for each execution module. Unfortunately, it isn't feasible to include all of the optional ports in the base package. It would be enormous. My preference is to keep the base py-salt package as small as it can be for essential functionality. Some execution modules will require additional Python libraries, and those need to be resolved locally by the end user.
This is not about an obscure module that nobody uses, adding this dependency fixes a real problem with salt's job scheduling itself.
I have submitted #233275 to add this missing dependency.
Superseded by bug 233275