[pve-devel] [PATCH V3 pve-manager] Make a new systemd target.
Wolfgang Link
w.link at proxmox.com
Thu Apr 27 12:02:36 CEST 2017
This will ensure all storages are up before pveproxy is running.
---
bin/init.d/Makefile | 3 ++-
bin/init.d/pve-storage.target | 11 +++++++++++
bin/init.d/pveproxy.service | 7 ++-----
3 files changed, 15 insertions(+), 6 deletions(-)
create mode 100644 bin/init.d/pve-storage.target
diff --git a/bin/init.d/Makefile b/bin/init.d/Makefile
index 475f01d..f984fe1 100644
--- a/bin/init.d/Makefile
+++ b/bin/init.d/Makefile
@@ -17,7 +17,8 @@ SERVICES= \
pve-manager.service \
pvedaemon.service \
pveproxy.service \
- spiceproxy.service
+ spiceproxy.service \
+ pve-storage.target
.PHONY: install
install: ${SCRIPTS}
diff --git a/bin/init.d/pve-storage.target b/bin/init.d/pve-storage.target
new file mode 100644
index 0000000..96afc11
--- /dev/null
+++ b/bin/init.d/pve-storage.target
@@ -0,0 +1,11 @@
+[Unit]
+Description=PVE Storage Target
+Wants=remote-fs.target
+After=remote-fs.target
+After=ceph.service
+After=ceph-mon.target
+After=ceph-osd.target
+After=ceph-mds.target
+After=ceph-mgr.target
+After=sheepdog.service
+After=glusterd.service
diff --git a/bin/init.d/pveproxy.service b/bin/init.d/pveproxy.service
index 25b6d3b..9c3c832 100644
--- a/bin/init.d/pveproxy.service
+++ b/bin/init.d/pveproxy.service
@@ -4,14 +4,11 @@ ConditionPathExists=/usr/bin/pveproxy
Wants=pve-cluster.service
Wants=pvedaemon.service
Wants=ssh.service
-Wants=remote-fs.target
+Wants=pve-storage.target
+After=pve-storage.target
After=pve-cluster.service
After=pvedaemon.service
After=ssh.service
-After=remote-fs.target
-After=ceph.service
-After=sheepdog.service
-After=glusterd.service
[Service]
ExecStart=/usr/bin/pveproxy start
--
2.1.4
More information about the pve-devel
mailing list