Proxmox

Alterar o hostname do node

Para alterar o hostname do node:

  • desligue todas as VMs e containers
  • acesse o node via SSH
  • altere o hostname em /etc/hostname e /etc/hosts
  • reinicie
  • depois de reiniciar, a interface web vai mostrar o nome antigo como "desconectado", e o novo nome vai aparecer
  • acesse o node via SSH novamente e vá até /etc/pve/nodes
    • aqui você verá uma pasta com o novo nome, e uma pasta com o nome antigo.
    • dentro de cada uma, existe uma pasta lxc e uma qemu-server
    • mova o conteúdo de lxc da pasta antiga para a pasta nova
    • mova o conteúdo de qemu-server da pasta antiga para a pasta nova
  • remova a pasta com o nome antigo
  • inicie as VMs e containers novamente

Se você tiver discos LVM em uso, precisa associá-los ao novo hostname:

  • na interface web, vá até datacenter > storage
  • dê um duplo clique no seu disco LVM
  • em nodes, selecione o novo hostname
  • clique em ok

Habilitar /dev/net/tun nos hosts de container

Edite o arquivo de configuração do container, geralmente localizado em /etc/pve/lxc/<container_id>.conf, e adicione este conteúdo:

lxc.apparmor.profile: unconfined
lxc.cgroup.devices.allow: a
lxc.cap.drop:
lxc.cgroup2.devices.allow: c 10:200 rwm
lxc.mount.entry: /dev/net/tun dev/net/tun none bind,create=file

Depois disso, reinicie o container.