小编Utp*_*esh的帖子

成功完成另一个单元后指示执行另一个单元

我使用cloud-config来安装和配置DCOS集群。

通常agentinstall.service服务需要 5 分钟才能完成。

是否可以指示systemdagentconfigure.service 仅在 agentinstall.service完成后执行?

#云配置
核心:
  单位:
    - 名称:“agentinstall.service”
      命令:“开始”
      内容: |
        [单元]
        描述=代理设置
        之后=网络.目标

        [服务]
        类型=简单
        用户=root
        工作目录=/tmp
        ExecStartPre=/bin/curl -o /tmp/dcos_install.sh http://bootstapnode-0.dev.myztro.internal:9090/dcos_install.sh
        ExecStartPre=/bin/chmod 755 dcos_install.sh
        ExecStart=/bin/bash dcos_install.sh 从站

        [安装]
        WantedBy=多用户.target
    - 名称:“agentconfigure.service”
      命令:“开始”
      内容: |
        [单元]
        描述=代理配置
        之后=agentinstall.service

        [服务]
        类型=简单
        用户=root
        工作目录=/opt/mesosphere/etc/
        ExecStartPre=/bin/echo "MESOS_ATTRIBUTES=cluster:uploader" >> /opt/mesosphere/etc/mesos-slave-common
        ExecStartPre=/bin/rm -f /var/lib/mesos/slave/meta/slaves/latest
        ExecStart=/usr/bin/systemctl 重新启动 dcos-mesos-slave

        [安装]
        WantedBy=多用户.target

谢谢。

systemd systemd-timer

5
推荐指数
1
解决办法
1508
查看次数

标签 统计

systemd ×1

systemd-timer ×1