mirror of
https://github.com/processone/ejabberd.git
synced 2024-11-26 16:26:24 +01:00
29 lines
600 B
Bash
Executable File
29 lines
600 B
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
|
|
source "${EJABBERD_HOME}/scripts/lib/base_config.sh"
|
|
source "${EJABBERD_HOME}/scripts/lib/config.sh"
|
|
source "${EJABBERD_HOME}/scripts/lib/base_functions.sh"
|
|
source "${EJABBERD_HOME}/scripts/lib/functions.sh"
|
|
|
|
|
|
get_cluster_node_from_dns() {
|
|
local cluster_host=$(drill ${DOMAINNAME} \
|
|
| grep ${DOMAINNAME} \
|
|
| grep -v ${HOSTIP} \
|
|
| awk '{print $5}' \
|
|
| grep -v "^$" \
|
|
| head -1)
|
|
echo $(discover_dns_hostname ${cluster_host})
|
|
}
|
|
|
|
|
|
file_exist ${FIRST_START_DONE_FILE} \
|
|
&& exit 0
|
|
|
|
|
|
join_cluster $(get_cluster_node_from_dns)
|
|
|
|
|
|
exit 0
|