A alteração do nome do host sem reiniciar via cloud-init não está funcionando corretamente

0

Eu segui este tópico ao escrever meu script cloud-init.

Eu testei e tenho isso em uma parte do meu script de boothook:

echo "HOSTNAME=$HOSTNAME" >> /etc/environment
echo "127.0.1.1 $HOSTNAME" >> /etc/hosts
echo "$HOSTNAME" > /etc/hostname
echo "$HOSTNAME" > /proc/sys/kernel/hostname
hostnamectl set-hostname $HOSTNAME

Quando eu faço login no meu sistema pela primeira vez:

$ echo $HOSTNAME
aaa.bbbb.domain.org

$ cat /etc/hosts
127.0.1.1  aaa.bbbb.domain.org

$ cat /etc/environment
HOSTNAME=aaa.bbbb.domain.org

Mas, por algum motivo, não consigo entender:

$ cat /etc/hostname
aaa

$ cat /proc/sys/kernel/hostname
aaa

$ hostname
aaa

Não sei porque! Alguma pista?

    
por phpguru 17.10.2015 / 09:29

2 respostas

0

Na verdade, descobri, após muitos ajustes e pesquisas, que o que estou vendo é o comportamento pretendido, embora seja diferente do que estou acostumado nos sistemas CentOS / RHEL.

Para resumir este de aqui :

% bl0ck_qu0te%

Estou bem com isso (com certeza faz com que os prompts do shell fiquem mais curtos!) Eu só queria ter certeza de que não estava fazendo algo errado.

    
por phpguru 17.10.2015 / 21:50
-1

você deve editar /etc/hosts e adicionar o nome do host assim:

127.0.0.1    aaa.bbbb.domain.org aaa.bbbb
    
por Ghasem Pahlavan 17.10.2015 / 11:44