From fa22e988b0a21927c6b3941a8a48d6e9f4d89e63 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20Ospal=C3=BD?= Date: Fri, 6 Nov 2020 11:43:18 +0100 Subject: [PATCH] M #-: Add supervisord services fireedge, guacd (#389) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Petr OspalĂ˝ --- .../centos8/scripts/opennebula-fireedge.ini | 11 +++++++ .../centos8/scripts/opennebula-fireedge.sh | 30 +++++++++++++++++++ .../centos8/scripts/opennebula-guacd.ini | 11 +++++++ .../centos8/scripts/opennebula-guacd.sh | 30 +++++++++++++++++++ 4 files changed, 82 insertions(+) create mode 100644 share/pkgs/services/supervisor/centos8/scripts/opennebula-fireedge.ini create mode 100644 share/pkgs/services/supervisor/centos8/scripts/opennebula-fireedge.sh create mode 100644 share/pkgs/services/supervisor/centos8/scripts/opennebula-guacd.ini create mode 100644 share/pkgs/services/supervisor/centos8/scripts/opennebula-guacd.sh 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