No DigitalOcean (e em alguns outros provedores de nuvem; o Openstack, por exemplo), eles fornecem metadados em cada inicialização da máquina (fornecida via cloud-config ou por meio das opções fornecidas na interface da Web do DigitalOcean). Quando você concedeu um nome no droplet / VM, você significou para o serviço de metadados que você queria que o nome do host fosse chamado desse valor. O cloud-config está honrando a solicitação feita pelo serviço de metadados DigitalOcean. Este é realmente um padrão de projeto e operando fora dele eu gostaria muito de tentar evitar uing convenção sobre configuração no Rails. Você pode fazer isso, mas você só está dificultando as coisas para si mesmo.
Dentro da interface da web do DigitalOcean, você pode renomear o droplet. Selecione Droplet- > "Configurações" - > "Renomear"
Por que a opção na resposta anterior não existe, o CoreOS não envia Python cloud-init teve que ser re-escrito em uma linguagem compilada (por isso, está sendo escrito em Ir . Para visualizar os metadados no DigitalOcean efetue login no host e execute o comando:
$ curl http://169.254.169.254/metadata/v1/user-data