diff --git a/share/pkgs/services/supervisor/centos8/scripts/opennebula-fireedge.ini b/share/pkgs/services/supervisor/centos8/scripts/opennebula-fireedge.ini new file mode 100644 index 0000000000..f3de666195 --- /dev/null +++ b/share/pkgs/services/supervisor/centos8/scripts/opennebula-fireedge.ini @@ -0,0 +1,11 @@ +[program:opennebula-fireedge] +command=/usr/share/one/supervisord/service/opennebula-fireedge.sh +user=oneadmin +directory=/var/lib/one +priority=310 +autorestart=true +startsecs=5 +stopasgroup=true +killasgroup=true +redirect_stderr=true + diff --git a/share/pkgs/services/supervisor/centos8/scripts/opennebula-fireedge.sh b/share/pkgs/services/supervisor/centos8/scripts/opennebula-fireedge.sh new file mode 100644 index 0000000000..be458efa57 --- /dev/null +++ b/share/pkgs/services/supervisor/centos8/scripts/opennebula-fireedge.sh @@ -0,0 +1,30 @@ +#!/bin/sh + +set -e + +# give up after two minutes +TIMEOUT=120 + +# +# functions +# + +. /usr/share/one/supervisord/service/lib/functions.sh + +# +# run service +# + +if [ -f /var/lib/one/.one/sunstone_auth ] ; then + msg "Found sunstone_auth - we can start service" +else + msg "No sunstone_auth - wait for oned to create it..." + if ! wait_for_file /var/lib/one/.one/sunstone_auth ; then + err "Timeout!" + exit 1 + fi + msg "File created - continue" +fi + +msg "Service started!" +exec /usr/bin/node /usr/lib/one/fireedge/dist/index.js diff --git a/share/pkgs/services/supervisor/centos8/scripts/opennebula-guacd.ini b/share/pkgs/services/supervisor/centos8/scripts/opennebula-guacd.ini new file mode 100644 index 0000000000..78a85d41cb --- /dev/null +++ b/share/pkgs/services/supervisor/centos8/scripts/opennebula-guacd.ini @@ -0,0 +1,11 @@ +[program:opennebula-guacd] +command=/usr/share/one/supervisord/service/opennebula-guacd.sh +user=oneadmin +directory=/var/lib/one +priority=310 +autorestart=true +startsecs=5 +stopasgroup=true +killasgroup=true +redirect_stderr=true + diff --git a/share/pkgs/services/supervisor/centos8/scripts/opennebula-guacd.sh b/share/pkgs/services/supervisor/centos8/scripts/opennebula-guacd.sh new file mode 100644 index 0000000000..a4629de8c7 --- /dev/null +++ b/share/pkgs/services/supervisor/centos8/scripts/opennebula-guacd.sh @@ -0,0 +1,30 @@ +#!/bin/sh + +set -e + +# give up after two minutes +TIMEOUT=120 + +# +# functions +# + +. /usr/share/one/supervisord/service/lib/functions.sh + +# +# run service +# + +#TODO: should I wait for sunstone or something? + +for envfile in \ + /etc/one/guacd \ + ; +do + if [ -f "$envfile" ] ; then + . "$envfile" + fi +done + +msg "Service started!" +exec /usr/share/one/guacd/sbin/guacd -f $OPTS