#!/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 |