noexecで/tmpをマウントする場合のトラブルシューティング
Saltはクライアントのファイルシステム上の/tmp
からリモートコマンドを実行します。 したがって、noexec
オプションを指定して/tmp
をマウントしないでください。 この問題を解決する別の方法は、一時ディレクトリパスをSaltサービスに指定されたTMPDIR
環境変数で上書きして、noexec
オプションが設定されていないディレクトリを指すようにすることです。 Salt Bundleを使用する場合はsystemdドロップイン設定ファイル/etc/systemd/system/venv-salt-minion.service.d/10-TMPDIR.conf
を使用し、クライアントでsalt-minion
を使用する場合は/etc/systemd/system/salt-minion.service.d/10-TMPDIR.conf
を使用することをお勧めします。 ドロップイン設定ファイルの内容の例を次に示します。
[Service] Environment=TMPDIR=/var/tmp