Troubleshooting Mounting /tmp with noexec
Salt runs remote commands from /tmp
on the client’s file system.
Therefore you must not mount /tmp
with the noexec
option.
The other way to solve this issue is to override temporary directory path with the TMPDIR
environment variable specified for the Salt service to make it pointing to the directory with no noexec
option set.
It is recommended to use systemd drop-in configuration file /etc/systemd/system/venv-salt-minion.service.d/10-TMPDIR.conf
if Salt Bundle is used, or /etc/systemd/system/salt-minion.service.d/10-TMPDIR.conf
if salt-minion
is used on the client.
The example of the drop-in configuration file content:
[Service] Environment=TMPDIR=/var/tmp