mirror of
https://github.com/bpg/terraform-provider-proxmox.git
synced 2025-06-30 02:31:10 +00:00
56 lines
1.3 KiB
HCL
56 lines
1.3 KiB
HCL
resource "proxmox_virtual_environment_container" "example_template" {
|
|
description = "Managed by Terraform"
|
|
|
|
initialization {
|
|
dns {
|
|
server = "1.1.1.1"
|
|
}
|
|
|
|
hostname = "terraform-provider-proxmox-example-lxc-template"
|
|
|
|
ip_config {
|
|
ipv4 {
|
|
address = "dhcp"
|
|
}
|
|
}
|
|
|
|
user_account {
|
|
keys = [trimspace(tls_private_key.example.public_key_openssh)]
|
|
password = "example"
|
|
}
|
|
}
|
|
|
|
network_interface {
|
|
name = "veth0"
|
|
}
|
|
|
|
node_name = data.proxmox_virtual_environment_nodes.example.names[0]
|
|
|
|
operating_system {
|
|
template_file_id = proxmox_virtual_environment_file.ubuntu_container_template.id
|
|
type = "ubuntu"
|
|
}
|
|
|
|
pool_id = proxmox_virtual_environment_pool.example.id
|
|
template = true
|
|
vm_id = 2042
|
|
}
|
|
|
|
resource "proxmox_virtual_environment_container" "example" {
|
|
clone {
|
|
vm_id = proxmox_virtual_environment_container.example_template.id
|
|
}
|
|
|
|
initialization {
|
|
hostname = "terraform-provider-proxmox-example-lxc"
|
|
}
|
|
|
|
node_name = data.proxmox_virtual_environment_nodes.example.names[0]
|
|
pool_id = proxmox_virtual_environment_pool.example.id
|
|
vm_id = 2043
|
|
}
|
|
|
|
output "resource_proxmox_virtual_environment_container_example_id" {
|
|
value = proxmox_virtual_environment_container.example.id
|
|
}
|