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