13.12. 在 pull 模式中为远程执行作业设置替代目录
默认情况下,Satellite 在主机上使用 /run
目录来以 pull 模式执行远程执行作业。如果主机上的 /run
目录使用 noexec
标志挂载,则 Satellite 无法在此目录中执行远程执行作业脚本。您可以使用 yggdrasild
服务设置一个替代目录,以便在 pull 模式中执行远程执行作业。
流程
在您的主机上执行以下步骤:
创建新目录:
# mkdir /My_Remote_Working_Directory
访问
yggdrasild
服务配置:# systemctl edit yggdrasild
通过在配置中添加以下行来指定替代目录:
Environment=FOREMAN_YGG_WORKER_WORKDIR=/My_Remote_Working_Directory
重启
yggdrasild
服务:# systemctl restart yggdrasild