Symptoms
When registering PACI Instance Manager, task to install packages fails:
Task name Install additional packages on node 'im' according role PACI_IM
Last execution output Command '/bin/sh -c service terracotta start' execution failed with code 1: FATAL: Choose correct Terracotta DSO boot jar
And the hostname of the node cannot be resolved from itself:
# hostname
paci-im.domain.tld
# ping paci-im.domain.tld
ping: unknown host paci-im.domain.tld
Cause
Terracotta DSO boot jar fails to initialize due to java.net.UnknownHostException.
Resolution
Please make sure that future Instance Manager can resolve its hostname or add the line
<EXTERNAL_IP> <HOSTNAME>
to /etc/hosts
file on that node, then do one of the following:
1) Remove terracotta rpm
or
2) generate the boot jar manually by using
# export JAVA_HOME=/usr/java/default
# ./usr/local/terracotta-3.6.1/platform/bin/make-boot-jar.sh
And re-run the failing task.