summaryrefslogtreecommitdiffstats
path: root/init/systemd
diff options
context:
space:
mode:
authorJohn Dennis <jdennis@redhat.com>2012-02-06 13:15:06 -0500
committerEndi S. Dewata <edewata@redhat.com>2012-02-09 13:20:28 -0600
commitd1e0c1b606fe2a8edce5965cee9ab023a5e27676 (patch)
tree2fa6cb298fe06bf06536e0cc72f22e0d5c553bdf /init/systemd
parentaf187713e774112a0c8315a691f4d0068b324e33 (diff)
downloadfreeipa-d1e0c1b606fe2a8edce5965cee9ab023a5e27676.tar.gz
freeipa-d1e0c1b606fe2a8edce5965cee9ab023a5e27676.tar.xz
freeipa-d1e0c1b606fe2a8edce5965cee9ab023a5e27676.zip
Add ipa_memcached service
* Adds ipa_memcached SystemV initscript * Adds ipa_memcached service file and tmpfiles.d/ipa.conf to recreate /var/run/ipa_memcached on reboot. * Adds ipa_memcached config file * Adds memcacheinstnace.py to manage ipa_memcaced as as SimpleService object. * Updates the IPA service list to include ipa_memcached, at service positon 39, httpd is position 40 * Updates the spec file: - requires the memcached daemon and python client - installs service or initscripts depending on OS - installs config file - creates /var/run/ipa_memcached directory * Modifies ipa-server-install to install ipa_memcached
Diffstat (limited to 'init/systemd')
-rw-r--r--init/systemd/ipa.conf.tmpfiles1
-rw-r--r--init/systemd/ipa_memcached.service12
2 files changed, 13 insertions, 0 deletions
diff --git a/init/systemd/ipa.conf.tmpfiles b/init/systemd/ipa.conf.tmpfiles
new file mode 100644
index 000000000..e4b679a55
--- /dev/null
+++ b/init/systemd/ipa.conf.tmpfiles
@@ -0,0 +1 @@
+d /var/run/ipa_memcached 0700 apache apache
diff --git a/init/systemd/ipa_memcached.service b/init/systemd/ipa_memcached.service
new file mode 100644
index 000000000..a4857cd4a
--- /dev/null
+++ b/init/systemd/ipa_memcached.service
@@ -0,0 +1,12 @@
+[Unit]
+Description=IPA memcached daemon, increases IPA server performance
+After=network.target
+
+[Service]
+Type=forking
+EnvironmentFile=/etc/sysconfig/ipa_memcached
+PIDFile=/var/run/ipa_memcached/ipa_memcached.pid
+ExecStart=/usr/bin/memcached -d -s $SOCKET_PATH -u $USER -m $CACHESIZE -c $MAXCONN -P /var/run/ipa_memcached/ipa_memcached.pid $OPTIONS
+
+[Install]
+WantedBy=multi-user.target