summaryrefslogtreecommitdiffstats
path: root/vespabase
diff options
context:
space:
mode:
authorVegard Sjonfjell <vegardsjo@gmail.com>2016-06-21 16:11:19 +0200
committerGitHub <noreply@github.com>2016-06-21 16:11:19 +0200
commitfd81b0d4d0391e4d9e841eec710881848c6c7e4a (patch)
tree2f068a4a1bca0a3735eafbd10546300f8096dd6d /vespabase
parentff7dac0c71e29d18d4b873518e07e636faf2f9cf (diff)
First draft of systemd service unit configuration files (#133)
systemd service unit configuration files for vespa (services) and vespa-configserver
Diffstat (limited to 'vespabase')
-rw-r--r--vespabase/CMakeLists.txt3
-rw-r--r--vespabase/src/vespa-configserver.service.in11
-rw-r--r--vespabase/src/vespa.service.in11
3 files changed, 25 insertions, 0 deletions
diff --git a/vespabase/CMakeLists.txt b/vespabase/CMakeLists.txt
index d37902f4258..8857325546b 100644
--- a/vespabase/CMakeLists.txt
+++ b/vespabase/CMakeLists.txt
@@ -37,4 +37,7 @@ vespa_install_script(src/vespa-stop-configserver.sh vespa-stop-configserver bin)
vespa_install_script(src/vespa-stop-services.sh vespa-stop-services bin)
vespa_install_script(vespa-core-dumper.sh vespa-core-dumper bin)
+configure_file(src/vespa.service.in src/vespa.service @ONLY)
+configure_file(src/vespa-configserver.service.in src/vespa-configserver.service @ONLY)
+
install(FILES src/Defaults.pm DESTINATION lib/perl5/site_perl/Yahoo/Vespa)
diff --git a/vespabase/src/vespa-configserver.service.in b/vespabase/src/vespa-configserver.service.in
new file mode 100644
index 00000000000..8928fe87f20
--- /dev/null
+++ b/vespabase/src/vespa-configserver.service.in
@@ -0,0 +1,11 @@
+[Unit]
+Description=Vertical Search Platform Config Server
+
+[Service]
+Type=forking
+PIDFile=@CMAKE_INSTALL_PREFIX@/var/run/configserver.pid
+ExecStart=@CMAKE_INSTALL_PREFIX@/bin/vespa-start-configserver
+ExecStop=@CMAKE_INSTALL_PREFIX@/bin/vespa-stop-configserver
+
+[Install]
+WantedBy=multi-user.target \ No newline at end of file
diff --git a/vespabase/src/vespa.service.in b/vespabase/src/vespa.service.in
new file mode 100644
index 00000000000..f46c7ecdcb6
--- /dev/null
+++ b/vespabase/src/vespa.service.in
@@ -0,0 +1,11 @@
+[Unit]
+Description=Vertical Search Platform
+
+[Service]
+Type=forking
+PIDFile=@CMAKE_INSTALL_PREFIX@/var/run/sentinel.pid
+ExecStart=@CMAKE_INSTALL_PREFIX@/bin/vespa-start-services
+ExecStop=@CMAKE_INSTALL_PREFIX@/bin/vespa-stop-services
+
+[Install]
+WantedBy=multi-user.target \ No newline at end of file