Forzar el Hostname en Cloud-Init

Use hostnamectl

$ sudo hostnamectl set-hostname [hostname]

Es importante revisar el archivo /etc/cloud/cloud.cfg. Si este existe edite el archivo y modifique lo siguiente:

DE:

  • preserve_hostname: false

A:

  • preserve_hostname: true

La salida debería ser:

$ hostnamectl
       Static hostname: [hostname]
            Icon name: computer-vm
            Chassis: vm
            Machine ID: ceb8b579410b472899a95049f8a61e05
            Boot ID: 3f73eea15fb34a38937488149143d9d3
            Virtualization: (Something, like Proxmox)
      Operating System: Ubuntu Bionic Beaver
            Kernel: Linux 4.13.0-32-generic
            Architecture: x86-64

Luego de eso edite el /etc/hosts como suele ser usualmente