Enhance service definitions for VM operations

Updated descriptions and added target device integration for VM operations.
This commit is contained in:
2026-01-13 18:26:21 +01:00
committed by GitHub
parent 2b225ac15a
commit 4565bb3809

View File

@@ -1,99 +1,111 @@
start: start:
name: Start guest name: Start guest
description: Start a VM or container. description: Start a VM or container.
target:
device:
integration: proxmox_pve
fields: fields:
device_id:
name: Device
description: Select the VM/CT device (recommended, works with multi-host).
example: "a1b2c3d4e5f6..."
config_entry_id: config_entry_id:
name: Config entry id name: Config entry id
description: Optional. Force a specific Proxmox host configuration entry. description: Optional. Force a specific Proxmox host configuration entry.
example: "8d9f2e7b1c3d4a5f..."
host: host:
name: Host name: Host
description: Optional. Proxmox host/IP of the configured entry (only used when device_id is not provided). description: Optional. Proxmox host/IP of the configured entry (only used when device is not selected).
example: "192.168.178.101" example: "192.168.178.101"
node: node:
name: Node name: Node
description: Proxmox node name (only used when device_id is not provided). description: Proxmox node name (only used when device is not selected).
example: "pve1" example: "pve1"
vmid: vmid:
name: VMID name: VMID
description: Guest VMID (only used when device_id is not provided). description: Guest VMID (only used when device is not selected).
example: 100 example: 100
type: type:
name: Type name: Type
description: Guest type. description: Guest type (only used when device is not selected).
example: "qemu" example: "qemu"
shutdown: shutdown:
name: Shutdown guest name: Shutdown guest
description: Soft shutdown a VM or container. description: Gracefully shutdown a VM or container.
target:
device:
integration: proxmox_pve
fields: fields:
device_id:
name: Device
description: Select the VM/CT device (recommended, works with multi-host).
config_entry_id: config_entry_id:
name: Config entry id name: Config entry id
description: Optional. Force a specific Proxmox host configuration entry. description: Optional. Force a specific Proxmox host configuration entry.
example: "8d9f2e7b1c3d4a5f..."
host: host:
name: Host name: Host
description: Optional. Proxmox host/IP of the configured entry (only used when device_id is not provided). description: Optional. Proxmox host/IP of the configured entry (only used when device is not selected).
example: "192.168.178.101"
node: node:
name: Node name: Node
description: Proxmox node name (only used when device_id is not provided). description: Proxmox node name (only used when device is not selected).
example: "pve1"
vmid: vmid:
name: VMID name: VMID
description: Guest VMID (only used when device_id is not provided). description: Guest VMID (only used when device is not selected).
example: 100
type: type:
name: Type name: Type
description: Guest type. description: Guest type (only used when device is not selected).
example: "qemu" example: "qemu"
stop_hard: stop_hard:
name: Stop guest (hard) name: Stop guest (hard)
description: Hard stop a VM or container (equivalent to Stop). description: Hard stop a VM or container (equivalent to Stop).
target:
device:
integration: proxmox_pve
fields: fields:
device_id:
name: Device
description: Select the VM/CT device (recommended, works with multi-host).
config_entry_id: config_entry_id:
name: Config entry id name: Config entry id
description: Optional. Force a specific Proxmox host configuration entry. description: Optional. Force a specific Proxmox host configuration entry.
example: "8d9f2e7b1c3d4a5f..."
host: host:
name: Host name: Host
description: Optional. Proxmox host/IP of the configured entry (only used when device_id is not provided). description: Optional. Proxmox host/IP of the configured entry (only used when device is not selected).
example: "192.168.178.101"
node: node:
name: Node name: Node
description: Proxmox node name (only used when device_id is not provided). description: Proxmox node name (only used when device is not selected).
example: "pve1"
vmid: vmid:
name: VMID name: VMID
description: Guest VMID (only used when device_id is not provided). description: Guest VMID (only used when device is not selected).
example: 100
type: type:
name: Type name: Type
description: Guest type. description: Guest type (only used when device is not selected).
example: "qemu" example: "qemu"
reboot: reboot:
name: Reboot guest name: Reboot guest
description: Reboot a VM or container. description: Reboot a VM or container.
target:
device:
integration: proxmox_pve
fields: fields:
device_id:
name: Device
description: Select the VM/CT device (recommended, works with multi-host).
config_entry_id: config_entry_id:
name: Config entry id name: Config entry id
description: Optional. Force a specific Proxmox host configuration entry. description: Optional. Force a specific Proxmox host configuration entry.
example: "8d9f2e7b1c3d4a5f..."
host: host:
name: Host name: Host
description: Optional. Proxmox host/IP of the configured entry (only used when device_id is not provided). description: Optional. Proxmox host/IP of the configured entry (only used when device is not selected).
example: "192.168.178.101"
node: node:
name: Node name: Node
description: Proxmox node name (only used when device_id is not provided). description: Proxmox node name (only used when device is not selected).
example: "pve1"
vmid: vmid:
name: VMID name: VMID
description: Guest VMID (only used when device_id is not provided). description: Guest VMID (only used when device is not selected).
example: 100
type: type:
name: Type name: Type
description: Guest type. description: Guest type (only used when device is not selected).
example: "qemu" example: "qemu"