mirror of
https://github.com/buanet/ioBroker.docker.git
synced 2025-12-20 19:59:11 +02:00
skip hostname check when multihost is slave
This commit is contained in:
14
debian/scripts/iobroker_startup.sh
vendored
14
debian/scripts/iobroker_startup.sh
vendored
@@ -217,6 +217,10 @@ echo 'Done.'
|
||||
echo ' '
|
||||
|
||||
# hostname check
|
||||
if [[ "$multihost" == "slave" ]]; then
|
||||
echo "IOB_MULTIHOST ist set to \"slave\". Hostname check will be skipped."
|
||||
echo ' '
|
||||
else
|
||||
# get admin instance and hostname
|
||||
set +e
|
||||
admininstance=$(bash iobroker list instances | grep -m 1 -o 'system.adapter.admin..')
|
||||
@@ -232,22 +236,20 @@ else
|
||||
exit 1
|
||||
fi
|
||||
# check hostname
|
||||
if [[ "$adminhostname" != "" && "$adminhostname" != "$(hostname)" && "$multihost" != "slave" ]]; then
|
||||
if [[ "$adminhostname" != "" && "$adminhostname" != "$(hostname)" ]]; then
|
||||
echo "Hostname in ioBroker does not match the hostname of this container."
|
||||
echo -n "Updating hostname to "$(hostname)"... "
|
||||
bash iobroker host $adminhostname
|
||||
echo 'Done.'
|
||||
echo ' '
|
||||
elif [[ "$multihost" == "slave" ]]; then
|
||||
echo "IOB_MULTIHOST ist set to \"slave\". Hostname check will be skipped."
|
||||
echo ' '
|
||||
elif [[ "$adminhostname" = "$(hostname)" && "$multihost" != "slave" ]]; then
|
||||
elif [[ "$adminhostname" = "$(hostname)" ]]; then
|
||||
echo "Hostname in ioBroker matches the hostname of this container."
|
||||
echo "No action required."
|
||||
echo ' '
|
||||
else
|
||||
echo "There was a problem checking the hostname."
|
||||
fi
|
||||
fi
|
||||
|
||||
#####
|
||||
# STEP 4 - Setting up prerequisites for some ioBroker-adapters
|
||||
@@ -262,7 +264,7 @@ echo "For more information see ioBroker Docker Image Docs (https://docs.buanet.d
|
||||
echo ' '
|
||||
|
||||
# Checking ENV for Adminport
|
||||
if [[ "$adminport" != "" ]]; then
|
||||
if [[ "$adminport" != "" && "$multihost" != "slave" ]]; then
|
||||
adminportold=$(bash iobroker object get $admininstance --pretty | grep -oP '(?<="port": )[^,]*')
|
||||
admininstanceshort=$(echo $admininstance | grep -m 1 -o 'admin..')
|
||||
if [[ "$adminport" != "$adminportold" ]]; then
|
||||
|
||||
Reference in New Issue
Block a user