#結論
/etc/sysconfig/network でした。
#環境
Webmin 1.962
CentOS 7
#起きたこと
さくらVPSで独自のセットアップスクリプトを使ってホスト名を設定したつもりが、Webminのシステムインフォメーション画面に表示されるホスト名に反映しない。
#やっていたこと
HOSTNAME="test01"
DOMAIN="testdomain"
HOSTFQDN="${HOSTNAME}.${DOMAIN}"
hostnamectl set-hostname ${HOSTFQDN}
#現状を確認
# hostname
test01.testdomain
# cat /etc/hostname
test01.testdomain
# hostnamectl status
Static hostname: test01.testdomain
#もしかして:CentOS 6
昔はここで変えていたような・・・
# cat /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=yes
HOSTNAME=localhost.localdomain
#IPV6_DEFAULTDEV="eth0"
#IPV6_DEFAULTGW="fe80::1"
ビンゴ。
#確認
# cat /etc/sysconfig/network
NETWORKING_IPV6=yes
NETWORKING=yes
HOSTNAME=test01.testdomain
変わった。
#やったこと
今回のように、/etc/sysconfig/network を参照している何かのために、sedで/etc/sysconfig/networkのHOSTNAME行をまるっと書き換えるようにした。
HOSTNAME="test01"
DOMAIN="testdomain"
HOSTFQDN="${HOSTNAME}.${DOMAIN}"
hostnamectl set-hostname ${HOSTFQDN}
sed -i -e "/HOSTNAME=/c\HOSTNAME=${HOSTFQDN}" /etc/sysconfig/network
以上。