Utilizando API do Proxmox no Node-Red

Pessoal,

Segue uma dica para quem utiliza o Proxmox.

Existe um módulo do Node-Red que faz a integração com API do Proxmox.

Módulo: https://flows.nodered.org/node/node-red-contrib-proxmox

Documentação da API do Proxmox: https://pve.proxmox.com/pve-docs/api-viewer/index.html

Será gerado o nó abaixo:

image

Na configuração desse nó, inclua um novo “server” do Proxmox:

Abaixo um simples exemplo para testar a conexão:


Abaixo um exemplo para ligar uma VM, no caso é uma LXC.
Eu decide utilizar a chamada através de comando do Telegram como gatilho.

Inicialmente eu verifico se a VM está ligada:

E valido o retorno se está “running” e mando a mensagem no Telegram.

Antes de utilizar novamente a API, coloquei um delay de 2seg, pois percebi que a API não respondia direito com chamadas muito próximas.
Abaixo a chamada para ligar a LXC:

Para uma VM seria:
/nodes/{node}/qemu/{vmid}/status/start

A documentação explica muito bem o tipo do método (get/post/put/delete), assim como a entrada e o retorno de cada método.

Boa diversão! :grinning:

4 curtidas

Existe a possibilidade de reiniciar o proxmox ao invés de apenas um node/vm??

Obrigado por compartilhar conhecimento,

Mas para mim não funcionou!

Tem alguma configuração no proxmox que preciso fazer?

1 curtida

Essa integração funciona bem e já tem os comandos para reiniciar/desligar etc…

Maravilha, vou dar uma lida!

Obrigado

Funciona perfeitamente!

Muito obrigado mesmo pelo apoio! :+1: :smile:

2 curtidas