summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorThermi2015-08-30 16:05:29 +0200
committerThermi2015-08-30 16:05:29 +0200
commit29654bbf75db8bc55dbc2b2dc8e9c65b6836c717 (patch)
tree560b995bd1979339189c7cb58371b16754d4781b
parent1be6b8931c5a35b55f7cb9f0943ebab9e6e1a8a7 (diff)
downloadaur-29654bbf75db8bc55dbc2b2dc8e9c65b6836c717.tar.gz
fence-virt: Update for patched out PID file checking and update, added service template, dir structures
-rw-r--r--PKGBUILD8
-rw-r--r--fence_virtd@.service20
2 files changed, 26 insertions, 2 deletions
diff --git a/PKGBUILD b/PKGBUILD
index ebf01fe91965..89c42e60fb7d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@
pkgname=fence-virt-git
pkgver=0.4
-pkgrel=1
+pkgrel=2
pkgdesc="fencing daemon for a virtualised environment"
url='https://github.com/ClusterLabs/fence-virt'
license=("GPLv2")
@@ -11,9 +11,11 @@ depends=()
conflicts=()
backup=('etc/fence_virt.conf')
source=("fence_virtd.service"
- "git://github.com/ClusterLabs/fence-virt.git")
+ "fence_virtd@.service"
+ "git://github.com/Thermi/fence-virt.git")
md5sums=(
'SKIP'
+ 'SKIP'
'SKIP')
build() {
@@ -26,6 +28,8 @@ build() {
package() {
cd "${srcdir}"
install -Dm 644 fence_virtd.service "${pkgdir}/usr/lib/systemd/system/fence_virtd.service"
+ install -Dm 644 fence_virtd@.service "${pkgdir}/usr/lib/systemd/system/fence_virtd@.service"
+ mkdir -m644 -p "${pkgdir}/etc/cluster/clusters/"
cd fence-virt
make DESTDIR="${pkgdir}" install
}
diff --git a/fence_virtd@.service b/fence_virtd@.service
new file mode 100644
index 000000000000..54cd4b0ac303
--- /dev/null
+++ b/fence_virtd@.service
@@ -0,0 +1,20 @@
+[Unit]
+Description=fencing daemon for libvirt
+Documentation=man:fence_virtd
+After=libvirtd.service
+
+[Service]
+Type=simple
+Restart=on-failure
+ExecStart=/usr/bin/fence_virtd -F -f /etc/cluster/%i.conf
+TimeoutStopSec=5
+StandardError=journal
+
+PrivateDevices=true
+PrivateTmp=true
+PrivateNetwork=true
+ProtectSystem=full
+ReadWriteDirectories=/var/run/libvirt/ /etc/cluster/clusters/
+
+[Install]
+WantedBy=multi-user.target