mirror of
https://github.com/bpg/terraform-provider-proxmox.git
synced 2025-08-24 20:38:34 +00:00
chore(example): apply consistency in example/*.tf node_name declarations (#2051)
* chore(example): apply consistency in example/*.tf node_name declarations Signed-off-by: Shawn M. Hanes <smhanes15@gmail.com> * chore: reformat .tf files Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com> --------- Signed-off-by: Shawn M. Hanes <smhanes15@gmail.com> Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com> Co-authored-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
This commit is contained in:
parent
ce66bfdc61
commit
757b191376
@ -1,9 +1,9 @@
|
|||||||
provider "proxmox" {
|
provider "proxmox" {
|
||||||
endpoint = var.virtual_environment_endpoint
|
endpoint = var.virtual_environment_endpoint
|
||||||
api_token = var.virtual_environment_api_token
|
api_token = var.virtual_environment_api_token
|
||||||
insecure = true
|
insecure = true
|
||||||
ssh {
|
ssh {
|
||||||
agent = true
|
agent = true
|
||||||
username = var.virtual_environment_ssh_username
|
username = var.virtual_environment_ssh_username
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -42,7 +42,7 @@ resource "proxmox_virtual_environment_container" "example_template" {
|
|||||||
node_name = data.proxmox_virtual_environment_nodes.example.names[0]
|
node_name = data.proxmox_virtual_environment_nodes.example.names[0]
|
||||||
|
|
||||||
operating_system {
|
operating_system {
|
||||||
template_file_id = proxmox_virtual_environment_download_file.release_20250610_ubuntu_24_noble_lxc_img.id
|
template_file_id = proxmox_virtual_environment_download_file.release_20250701_ubuntu_24_10_lxc_img.id
|
||||||
type = "ubuntu"
|
type = "ubuntu"
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -87,7 +87,7 @@ resource "proxmox_virtual_environment_container" "example" {
|
|||||||
pool_id = proxmox_virtual_environment_pool.example.id
|
pool_id = proxmox_virtual_environment_pool.example.id
|
||||||
# Set the protection flag to prevent the deletion/update operations for the container and its disks.
|
# Set the protection flag to prevent the deletion/update operations for the container and its disks.
|
||||||
# protection = true
|
# protection = true
|
||||||
vm_id = 2043
|
vm_id = 2043
|
||||||
}
|
}
|
||||||
|
|
||||||
output "resource_proxmox_virtual_environment_container_example_id" {
|
output "resource_proxmox_virtual_environment_container_example_id" {
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
resource "proxmox_virtual_environment_download_file" "release_20250701_ubuntu_24_10_lxc_img" {
|
resource "proxmox_virtual_environment_download_file" "release_20250701_ubuntu_24_10_lxc_img" {
|
||||||
content_type = "vztmpl"
|
content_type = "vztmpl"
|
||||||
datastore_id = "local"
|
datastore_id = "local"
|
||||||
node_name = var.virtual_environment_node_name
|
node_name = data.proxmox_virtual_environment_nodes.example.names[0]
|
||||||
url = var.release_20250701_ubuntu_24_10_lxc_img_url
|
url = var.release_20250701_ubuntu_24_10_lxc_img_url
|
||||||
checksum = var.release_20250701_ubuntu_24_10_lxc_img_checksum
|
checksum = var.release_20250701_ubuntu_24_10_lxc_img_checksum
|
||||||
checksum_algorithm = "sha256"
|
checksum_algorithm = "sha256"
|
||||||
@ -15,7 +15,7 @@ resource "proxmox_virtual_environment_download_file" "latest_debian_12_bookworm_
|
|||||||
content_type = "import"
|
content_type = "import"
|
||||||
datastore_id = "local"
|
datastore_id = "local"
|
||||||
file_name = "debian-12-generic-amd64.qcow2"
|
file_name = "debian-12-generic-amd64.qcow2"
|
||||||
node_name = var.virtual_environment_node_name
|
node_name = data.proxmox_virtual_environment_nodes.example.names[0]
|
||||||
url = var.latest_debian_12_bookworm_qcow2_img_url
|
url = var.latest_debian_12_bookworm_qcow2_img_url
|
||||||
overwrite = true
|
overwrite = true
|
||||||
overwrite_unmanaged = true
|
overwrite_unmanaged = true
|
||||||
|
@ -1,44 +1,65 @@
|
|||||||
variable "virtual_environment_endpoint" {
|
variable "virtual_environment_endpoint" {
|
||||||
type = string
|
|
||||||
description = "The endpoint for the Proxmox Virtual Environment API (example: https://host:port)"
|
description = "The endpoint for the Proxmox Virtual Environment API (example: https://host:port)"
|
||||||
|
type = string
|
||||||
|
}
|
||||||
|
|
||||||
|
variable "virtual_environment_username" {
|
||||||
|
description = "Proxmox User for API Access"
|
||||||
|
type = string
|
||||||
|
default = "root@pam"
|
||||||
|
}
|
||||||
|
|
||||||
|
variable "virtual_environment_password" {
|
||||||
|
description = "Password for Proxmox API User"
|
||||||
|
type = string
|
||||||
|
sensitive = true
|
||||||
|
default = "don not use default passwords!"
|
||||||
}
|
}
|
||||||
|
|
||||||
variable "virtual_environment_api_token" {
|
variable "virtual_environment_api_token" {
|
||||||
type = string
|
|
||||||
description = "The API token for the Proxmox Virtual Environment API"
|
description = "The API token for the Proxmox Virtual Environment API"
|
||||||
|
type = string
|
||||||
|
sensitive = true
|
||||||
}
|
}
|
||||||
|
|
||||||
variable "virtual_environment_ssh_username" {
|
variable "virtual_environment_ssh_username" {
|
||||||
type = string
|
|
||||||
description = "The username for the Proxmox Virtual Environment API"
|
description = "The username for the Proxmox Virtual Environment API"
|
||||||
|
type = string
|
||||||
|
default = "root"
|
||||||
}
|
}
|
||||||
|
|
||||||
variable "virtual_environment_node_name" {
|
variable "virtual_environment_node_name" {
|
||||||
description = "Name of the Proxmox node"
|
description = "Name of the Proxmox node"
|
||||||
type = string
|
type = string
|
||||||
default = "pve"
|
default = "pve"
|
||||||
|
}
|
||||||
|
|
||||||
|
variable "virtual_environment_insecure" {
|
||||||
|
description = "Self Signed Certificates Used"
|
||||||
|
type = bool
|
||||||
|
default = true
|
||||||
}
|
}
|
||||||
|
|
||||||
variable "virtual_environment_storage" {
|
variable "virtual_environment_storage" {
|
||||||
description = "Name of the Proxmox storage"
|
description = "Name of the Proxmox storage"
|
||||||
type = string
|
type = string
|
||||||
default = "local-lvm"
|
default = "local-lvm"
|
||||||
}
|
}
|
||||||
|
|
||||||
variable "latest_debian_12_bookworm_qcow2_img_url" {
|
variable "latest_debian_12_bookworm_qcow2_img_url" {
|
||||||
type = string
|
|
||||||
description = "The URL for the latest Debian 12 Bookworm qcow2 image"
|
description = "The URL for the latest Debian 12 Bookworm qcow2 image"
|
||||||
|
type = string
|
||||||
default = "https://cloud.debian.org/images/cloud/bookworm/latest/debian-12-generic-amd64.qcow2"
|
default = "https://cloud.debian.org/images/cloud/bookworm/latest/debian-12-generic-amd64.qcow2"
|
||||||
}
|
}
|
||||||
|
|
||||||
variable "release_20250701_ubuntu_24_10_lxc_img_url" {
|
variable "release_20250701_ubuntu_24_10_lxc_img_url" {
|
||||||
type = string
|
|
||||||
description = "The URL for the Ubuntu 24.10 LXC image"
|
description = "The URL for the Ubuntu 24.10 LXC image"
|
||||||
|
type = string
|
||||||
default = "https://mirrors.servercentral.com/ubuntu-cloud-images/releases/24.10/release-20250701/ubuntu-24.10-server-cloudimg-amd64-root.tar.xz"
|
default = "https://mirrors.servercentral.com/ubuntu-cloud-images/releases/24.10/release-20250701/ubuntu-24.10-server-cloudimg-amd64-root.tar.xz"
|
||||||
}
|
}
|
||||||
|
|
||||||
variable "release_20250701_ubuntu_24_10_lxc_img_checksum" {
|
variable "release_20250701_ubuntu_24_10_lxc_img_checksum" {
|
||||||
type = string
|
|
||||||
description = "The checksum for the Ubuntu 24.10 LXC image"
|
description = "The checksum for the Ubuntu 24.10 LXC image"
|
||||||
|
type = string
|
||||||
default = "6caa4e90e4c2ae33d3fff0526c75cfc3d221e0c1ccd49d01229a44776af126d1"
|
default = "6caa4e90e4c2ae33d3fff0526c75cfc3d221e0c1ccd49d01229a44776af126d1"
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user