salt-minion process uses wrapper to run:
vyos@VyOS-for-Smoke-Tests:~$ ps aux|grep salt root 5666 0.0 1.1 175092 46036 ? Ss 04:16 0:00 /opt/saltstack/salt/bin/python3.11 /usr/bin/salt-minion minion 5702 0.1 1.5 546160 62480 ? Sl 04:16 0:04 /opt/saltstack/salt/bin/python3.11 /usr/bin/salt-minion MultiMinionProcessManager MinionProcessManager MinionProcessManager
currently smoketest uses name to search for process, so it needs to use the cmdline as well to find the process:
vyos@VyOS-for-Smoke-Tests:~$ python3 -c "from vyos.utils.process import process_named_running; print(process_named_running('python','/usr/bin/salt-minion'))"
5666