From a601da0f6bc3544e189331bef8b090516ded82ed Mon Sep 17 00:00:00 2001 From: Tino Vazquez Date: Mon, 11 Nov 2013 18:41:39 +0100 Subject: [PATCH] feature #2183: Add init scripts for openSUSE (cherry picked from commit bb4e4b568ae424c363fcc635531a6da709b7f8b6) --- share/pkgs/openSUSE/systemd/econe.service | 20 ++++++++++++++++++++ share/pkgs/openSUSE/systemd/occi.service | 20 ++++++++++++++++++++ share/pkgs/openSUSE/systemd/oneflow.service | 20 ++++++++++++++++++++ share/pkgs/openSUSE/systemd/onegate.service | 20 ++++++++++++++++++++ 4 files changed, 80 insertions(+) create mode 100644 share/pkgs/openSUSE/systemd/econe.service create mode 100644 share/pkgs/openSUSE/systemd/occi.service create mode 100644 share/pkgs/openSUSE/systemd/oneflow.service create mode 100644 share/pkgs/openSUSE/systemd/onegate.service diff --git a/share/pkgs/openSUSE/systemd/econe.service b/share/pkgs/openSUSE/systemd/econe.service new file mode 100644 index 0000000000..cd739bca66 --- /dev/null +++ b/share/pkgs/openSUSE/systemd/econe.service @@ -0,0 +1,20 @@ +[Unit] +Description=OpenNebula EC2 Interface Service +After=syslog.target +After=network.target +After=one.service +After=one_scheduler.service +BindTo=one.service +!ConditionFileExists=/var/lock/one/.econe.lock + +[Service] +ExecStart=/bin/bash -c "/usr/bin/econe-server start" +ExecStartPost=/usr/bin/touch /var/lock/one/.econe.lock +ExecStop=/bin/kill -INT $MAINPID +PIDFile=/var/run/one/econe.pid +Type=simple +Group=cloud +User=oneadmin + +[Install] +WantedBy=multi-user.target diff --git a/share/pkgs/openSUSE/systemd/occi.service b/share/pkgs/openSUSE/systemd/occi.service new file mode 100644 index 0000000000..a3d4931190 --- /dev/null +++ b/share/pkgs/openSUSE/systemd/occi.service @@ -0,0 +1,20 @@ +[Unit] +Description=OpenNebula OCCI Interface Service +After=syslog.target +After=network.target +After=one.service +After=one_scheduler.service +BindTo=one.service +!ConditionFileExists=/var/lock/one/.occiserver.lock + +[Service] +ExecStart=/bin/bash -c "/usr/bin/occi-server start" +ExecStartPost=/usr/bin/touch /var/lock/one/.occiserver.lock +ExecStop=/bin/kill -INT $MAINPID +PIDFile=/var/run/one/occiserver.pid +Type=simple +Group=cloud +User=oneadmin + +[Install] +WantedBy=multi-user.target diff --git a/share/pkgs/openSUSE/systemd/oneflow.service b/share/pkgs/openSUSE/systemd/oneflow.service new file mode 100644 index 0000000000..619ed4b16b --- /dev/null +++ b/share/pkgs/openSUSE/systemd/oneflow.service @@ -0,0 +1,20 @@ +[Unit] +Description=OpenNebula Flow Service for multi tier applications +After=syslog.target +After=network.target +After=one.service +After=one_scheduler.service +BindTo=one.service +!ConditionFileExists=/var/lock/one/.oneflow.lock + +[Service] +ExecStart=/bin/bash -c "/usr/bin/oneflow-server start" +ExecStartPost=/usr/bin/touch /var/lock/one/.oneflow.lock +ExecStop=/bin/kill -INT $MAINPID +PIDFile=/var/run/one/oneflow.pid +Type=simple +Group=cloud +User=oneadmin + +[Install] +WantedBy=multi-user.target diff --git a/share/pkgs/openSUSE/systemd/onegate.service b/share/pkgs/openSUSE/systemd/onegate.service new file mode 100644 index 0000000000..eebea7c256 --- /dev/null +++ b/share/pkgs/openSUSE/systemd/onegate.service @@ -0,0 +1,20 @@ +[Unit] +Description=OpenNebula Gate Service for Service monitoring +After=syslog.target +After=network.target +After=one.service +After=one_scheduler.service +BindTo=one.service +!ConditionFileExists=/var/lock/one/.onegate.lock + +[Service] +ExecStart=/bin/bash -c "/usr/bin/onegate-server start" +ExecStartPost=/usr/bin/touch /var/lock/one/.onegate.lock +ExecStop=/bin/kill -INT $MAINPID +PIDFile=/var/run/one/onegate.pid +Type=simple +Group=cloud +User=oneadmin + +[Install] +WantedBy=multi-user.target