Data Source: proxmox_virtual_environment_vms¶
Retrieves information about all VMs in the Proxmox cluster.
Example Usage¶
data "proxmox_virtual_environment_vms" "ubuntu_vms" {
tags = ["ubuntu"]
}
data "proxmox_virtual_environment_vms" "ubuntu_templates" {
tags = ["template", "latest"]
filter {
name = "template"
values = [true]
}
filter {
name = "status"
values = ["stopped"]
}
filter {
name = "name"
regex = true
values = ["^ubuntu-20.*$"]
}
filter {
name = "node_name"
regex = true
values = ["node_us_[1-3]", "node_eu_[1-3]"]
}
}
Argument Reference¶
node_name- (Optional) The node name. All cluster nodes will be queried in case this is omittedtags- (Optional) A list of tags to filter the VMs. The VM must have all the tags to be included in the result.filter- (Optional) Filter blocks. The VM must satisfy all filter blocks to be included in the result.