13.12. 在 pull 模式中为远程执行作业设置替代目录
默认情况下,Satellite 在主机上使用 /run 目录来以 pull 模式执行远程执行作业。如果主机上的 /run 目录使用 noexec 标志挂载,则 Satellite 无法在此目录中执行远程执行作业脚本。您可以使用 Yggdrasil 服务设置一个替代目录,以便在 pull 模式中执行远程执行作业。
前提条件
确定在主机上安装了
yggdrasil软件包的版本:$ rpm --query yggdrasil
流程
创建新目录:
# mkdir /My_Remote_Working_Directory访问 Yggdrasil 服务配置:
如果您的主机安装了
yggdrasil版本 0.4.z 或更高版本:# systemctl edit com.redhat.Yggdrasil1.Worker1.foreman如果您的主机安装了
yggdrasil版本 0.2.z 或更早版本:# systemctl edit yggdrasild
通过在配置中添加以下行来指定替代目录:
Environment=FOREMAN_YGG_WORKER_WORKDIR=/My_Remote_Working_Directory重启 Yggdrasil 服务:
如果您的主机安装了
yggdrasil版本 0.4.z 或更高版本:# systemctl restart yggdrasil com.redhat.Yggdrasil1.Worker1.foreman如果您的主机安装了
yggdrasil版本 0.2.z 或更早版本:# systemctl restart yggdrasild