Hallo,
ich habe bereits http-API Befehle für meine einzelnen VMs eingerichtet, aber es gelingt mir nicht, das ich auch die Node "proxmox" herunterfahre oder reboote. Ich wollte das eigentlich über dieses Skript lösen:
Für den User und Token "remote" habe ich als Rechte auf Ebene "/" bereits "Sys.PowerMgmt" hinterlegt.
In der "Cluster Log" in der Proxmox Oberfläche passiert jedoch nichts, wenn ich das Skript ausführe.
ich habe bereits http-API Befehle für meine einzelnen VMs eingerichtet, aber es gelingt mir nicht, das ich auch die Node "proxmox" herunterfahre oder reboote. Ich wollte das eigentlich über dieses Skript lösen:
Code:
#!/bin/bash
# Host-Informationen
pve="proxmox.fritz.box"
node="proxmox"
port=":8006"
# API-Token-Informationen
apiToken="remote@pve!token=ABCDE"
# Basis-URL für API-Anfragen
url_base="https://$pve$port/api2/json"
# Node Neustart
url_node_action="$url_base/nodes/$node/status/reboot"
# Sendet die Anfrage an den Node
response=$(curl -sk -H "Authorization: PVEAPIToken=$apiToken" -X POST "$url_node_action" 2>&1)
Für den User und Token "remote" habe ich als Rechte auf Ebene "/" bereits "Sys.PowerMgmt" hinterlegt.
In der "Cluster Log" in der Proxmox Oberfläche passiert jedoch nichts, wenn ich das Skript ausführe.