Remove pvc-flush service
This service caused more headaches than it was worth, so remove it. The original goal was to cleanly flush nodes on shutdown and unflush them on startup, but this is tightly controlled by Ansible playbooks at this point, and this is something best left to the Administrator and their particular situation anyways.
This commit is contained in:
parent
71ffd5a191
commit
ec559aec0d
|
@ -3,5 +3,4 @@ node-daemon/pvcnoded.sample.yaml etc/pvc
|
||||||
node-daemon/pvcnoded usr/share/pvc
|
node-daemon/pvcnoded usr/share/pvc
|
||||||
node-daemon/pvcnoded.service lib/systemd/system
|
node-daemon/pvcnoded.service lib/systemd/system
|
||||||
node-daemon/pvc.target lib/systemd/system
|
node-daemon/pvc.target lib/systemd/system
|
||||||
node-daemon/pvc-flush.service lib/systemd/system
|
|
||||||
node-daemon/monitoring usr/share/pvc
|
node-daemon/monitoring usr/share/pvc
|
||||||
|
|
|
@ -7,11 +7,6 @@ systemctl daemon-reload
|
||||||
systemctl enable /lib/systemd/system/pvcnoded.service
|
systemctl enable /lib/systemd/system/pvcnoded.service
|
||||||
systemctl enable /lib/systemd/system/pvc.target
|
systemctl enable /lib/systemd/system/pvc.target
|
||||||
|
|
||||||
# Inform administrator of the autoflush daemon if it is not enabled
|
|
||||||
if ! systemctl is-active --quiet pvc-flush.service; then
|
|
||||||
echo "NOTE: The PVC autoflush daemon (pvc-flush.service) is not enabled by default; enable it to perform automatic flush/unflush actions on host shutdown/startup."
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Inform administrator of the service restart/startup not occurring automatically
|
# Inform administrator of the service restart/startup not occurring automatically
|
||||||
if systemctl is-active --quiet pvcnoded.service; then
|
if systemctl is-active --quiet pvcnoded.service; then
|
||||||
echo "NOTE: The PVC node daemon (pvcnoded.service) has not been restarted; this is up to the administrator."
|
echo "NOTE: The PVC node daemon (pvcnoded.service) has not been restarted; this is up to the administrator."
|
||||||
|
|
|
@ -1,20 +0,0 @@
|
||||||
# Parallel Virtual Cluster autoflush daemon
|
|
||||||
|
|
||||||
[Unit]
|
|
||||||
Description = Parallel Virtual Cluster autoflush daemon
|
|
||||||
After = pvcnoded.service pvcapid.service zookeeper.service libvirtd.service ssh.service ceph.target network-online.target
|
|
||||||
Wants = pvcnoded.service
|
|
||||||
PartOf = pvc.target
|
|
||||||
|
|
||||||
[Service]
|
|
||||||
Type = oneshot
|
|
||||||
RemainAfterExit = true
|
|
||||||
WorkingDirectory = /usr/share/pvc
|
|
||||||
TimeoutSec = 30min
|
|
||||||
ExecStartPre = /bin/sleep 30
|
|
||||||
ExecStart = /usr/bin/pvc -c local node unflush --wait
|
|
||||||
ExecStop = /usr/bin/pvc -c local node flush --wait
|
|
||||||
ExecStopPost = /bin/sleep 5
|
|
||||||
|
|
||||||
[Install]
|
|
||||||
WantedBy = pvc.target
|
|
Loading…
Reference in New Issue