Estou tentando definir um nome de host hostnamectl set-hostname server.domain.tld
no CentOS 7, mas quando reinicio, ele retorna para sp-30.localdomain
Sempre usei esse comando para alterar o nome do host, mas agora não está funcionando, então ou estou perdendo alguma coisa ou é algum bug?
No entanto, como posso alterar permanentemente meu nome de host?
Antes de reiniciar, verifico o arquivo /etc/hostname e está correto, mas quando reinicio, ele reverte
"SP-30" foi o nome que dei à instância na nuvem pública da OVH.
Descobri que minha instância do CentOS 7 usa Cloud-Init a cada reinicialização e define o nome do host fornecido originalmente toda vez que reinicio a instância.
Achei uma solução aqui:
https://www.ovh.pt/g1928.hostname
O que diz isso e para contornar deve ter que desativar um módulo cloud-init com:
manage_etc_hosts: false
in/etc/cloud/cloud.cfg
file e depois hostname para o que você quiser.Mas como meu
/etc/cloud/cloud.cfg
arquivo era diferente, acabei de deletar:abaixo
cloud_init_modules
e funcionou para mimNão tenho certeza sobre o CentOS, mas também encontrei esse problema no Ubuntu Server. Resolvido com: