кажется рекомендуемый метод не очень хорошо работает для меня:Как установить полное доменное имя с возможностью?
- name: Set hostname
hostname: name=mx.mydomain.net
После перезагрузки, вы можете видеть, у меня нет проблем с FQDN, ничего /etc/hosts
.
[email protected]:~# cat /etc/hosts
127.0.0.1 localhost
127.0.1.1 mail mail
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
[email protected]:~# cat /etc/hostname
mx.mydomain.net
[email protected]:~# hostname
mx.mydomain.net
[email protected]:~# hostname -f
hostname: Name or service not known
похоже, что соленые ребята делают это правильно https://github.com/saltstack-formulas/hostsfile-formula/blob/master/hostsfile/hostname.sls скопируют действия отсюда – holms