Commit 6ccef510 authored by James T. Lee's avatar James T. Lee
Browse files

Account for hostname suffixes when abbreviating for labels

parent f52eb737
......@@ -283,8 +283,13 @@ END
;;
esac
if [[ $name =~ ([0-9]+)$ ]]; then
suffix="${BASH_REMATCH[1]}"
fi
if (( ${#name} > 8 )); then
labelname="${name:0:4}${name: -4}"
labelname="${name:0:$((8 - ${#suffix}))}${suffix}"
else
labelname="$name"
fi
......
class nest::base::fstab {
$hostname = regsubst($::trusted['certname'], '\..*', '')
$suffix = $hostname ? {
/(\d+)$/ => "$1",
default => '',
}
if length($hostname) > 8 {
$labelname = "${hostname[0,4]}${hostname[-4,4]}"
$labelname = "${hostname[0,8 - $suffix.length]}${suffix}"
} else {
$labelname = $hostname
}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment