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

Merge remote-tracking branch 'origin/feature-2697'

This commit is contained in:
Javi Fontan 2014-12-15 15:14:49 +01:00
commit 10092dc02d
8 changed files with 126 additions and 0 deletions

View File

@ -0,0 +1,15 @@
[Unit]
Description=OpenNebula econe Server
After=syslog.target
After=network.target
[Service]
Type=simple
Group=oneadmin
User=oneadmin
ExecStart=/usr/bin/ruby /usr/lib/one/ruby/cloud/econe/econe-server.rb
PIDFile=/var/run/one/econe-server.pid
[Install]
WantedBy=multi-user.target

View File

@ -0,0 +1,15 @@
[Unit]
Description=OpenNebula Flow Service
After=syslog.target
After=network.target
[Service]
Type=simple
Group=oneadmin
User=oneadmin
ExecStart=/usr/bin/ruby /usr/lib/one/oneflow/oneflow-server.rb
PIDFile=/var/run/one/oneflow.pid
[Install]
WantedBy=multi-user.target

View File

@ -0,0 +1,15 @@
[Unit]
Description=OpenNebula Gate Service
After=syslog.target
After=network.target
[Service]
Type=simple
Group=oneadmin
User=oneadmin
ExecStart=/usr/bin/ruby /usr/lib/one/onegate/onegate-server.rb
PIDFile=/var/run/one/onegate.pid
[Install]
WantedBy=multi-user.target

View File

@ -0,0 +1,16 @@
[Unit]
Description=OpenNebula noVNC Server
After=syslog.target
After=network.target
Before=opennebula-sunstone.service
[Service]
Type=forking
Group=oneadmin
User=oneadmin
ExecStart=/usr/bin/novnc-server start
PIDFile=/var/lock/one/.novnc.lock
[Install]
WantedBy=multi-user.target

View File

@ -0,0 +1,20 @@
[Unit]
Description=OpenNebula Cloud Scheduler Daemon
After=syslog.target
After=network.target
After=remote-fs.target
After=opennebula.service
BindTo=opennebula.service
[Service]
Type=simple
Group=oneadmin
User=oneadmin
ExecStart=/usr/bin/mm_sched
ExecStop=/bin/kill -TERM $MAINPID
PIDFile=/var/run/one/sched.pid
[Install]
WantedBy=multi-user.target

View File

@ -0,0 +1,18 @@
[Unit]
Description=OpenNebula Web UI Server
After=syslog.target
After=network.target
After=opennebula.service
After=opennebula-novnc.service
BindTo=opennebula-novnc.service
[Service]
Type=simple
Group=oneadmin
User=oneadmin
ExecStart=/usr/bin/ruby /usr/lib/one/sunstone/sunstone-server.rb
PIDFile=/var/run/one/sunstone.pid
[Install]
WantedBy=multi-user.target

View File

@ -0,0 +1,2 @@
d /var/lock/one 0755 oneadmin oneadmin -
d /var/run/one 0755 oneadmin oneadmin -

View File

@ -0,0 +1,25 @@
[Unit]
Description=OpenNebula Cloud Controller Daemon
After=syslog.target
After=network.target
After=remote-fs.target
After=mariadb.service
Before=opennebula-scheduler.service
BindTo=opennebula-scheduler.service
[Service]
Type=simple
Group=oneadmin
User=oneadmin
# Start daemon in forground mode, when starting as forking process the
# daemon shuts down without obvious reason.
ExecStart=/usr/bin/oned -f
# Log file location must exist
ExecStartPre=/bin/mkdir -p /var/log/one
ExecStartPre=/bin/chown oneadmin:oneadmin /var/log/one
ExecStop=/bin/kill -TERM $MAINPID
PIDFile=/var/run/one/oned.pid
[Install]
WantedBy=multi-user.target