Иногда возникают простые задачи, при решении которых возникают странные эффекты.
В нашей организации есть требование именовать все серверы по FQDN имени с указанием суффикса домена.
Но, как обычно, часть работничков на это дело забивает.
При инвентаризации хостов ESXi несколько таких замечаний было обнаружено. Для переименования воспользовались заметкой Changing the name of an ESX or ESXi host (1010821) и подали команды в SSH:
1 |
esxcli system hostname set --host=esxi-01.domain.local |
В результате получили esxi-01.domain.local.domain.local ;). Ошибка была простая – указали параметру host имя с суффиксом домена.
Проверить каждый параметр можно одной командой:
1 |
esxcli system hostname get |
Исправить ошибку можно двумя способами – задать fqdn или домен:
1 2 3 |
esxcli system hostname set --fqdn=fqdn esxcli system hostname set --domain=domain |