我使用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
谢谢。