18 lines
487 B
Bash
Executable File
18 lines
487 B
Bash
Executable File
#!/usr/bin/env bash
|
|
MY_HOSTNAME=$(hostname)
|
|
|
|
: ${JUJU_UNIT_NAME:=`uuidgen`}
|
|
|
|
|
|
if [ "${MY_HOSTNAME}" == "ubuntuguest" ]; then
|
|
juju-log "Detected broken vsphere integration. Applying hostname override"
|
|
|
|
FRIENDLY_HOSTNAME=$(echo $JUJU_UNIT_NAME | tr / -)
|
|
juju-log "Setting hostname to $FRIENDLY_HOSTNAME"
|
|
if [ ! -f /etc/hostname.orig ]; then
|
|
mv /etc/hostname /etc/hostname.orig
|
|
fi
|
|
echo "${FRIENDLY_HOSTNAME}" > /etc/hostname
|
|
hostname $FRIENDLY_HOSTNAME
|
|
fi
|