1
0
mirror of https://github.com/OpenNebula/one.git synced 2025-03-25 02:50:08 +03:00

feature #2183: Add init scripts for openSUSE

(cherry picked from commit bb4e4b568ae424c363fcc635531a6da709b7f8b6)
This commit is contained in:
Tino Vazquez 2013-11-11 18:41:39 +01:00
parent 1618ffa4e5
commit a601da0f6b
4 changed files with 80 additions and 0 deletions

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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