31 lines
904 B
Terraform
31 lines
904 B
Terraform
# resource "proxmox_virtual_environment_file" "cloud_init_user_data" {
|
|||
|
|
# for_each = toset(var.vm_guests)
|
||
|
|
# content_type = "snippets"
|
||
|
|
# datastore_id = "local"
|
||
|
|
# file_mode = 0666
|
||
|
|
# node_name = each.value.host
|
||
|
|
# overwrite = true
|
||
|
|
# source_raw {
|
||
|
|
# data = templatefile()
|
||
|
|
# file_name = "cloud_init_user_data_${each.value.name}.yml"
|
||
|
|
# }
|
||
|
|
# timeout_upload = 10
|
||
|
|
# upload_mode = "stream"
|
||
|
|
# }
|
||
|
|
|
||
|
|
resource "proxmox_virtual_environment_file" "talos_iso" {
|
||
|
|
for_each = data.proxmox_virtual_environment_node.hvc01
|
||
|
|
content_type = "iso"
|
||
|
|
datastore_id = "local"
|
||
|
|
node_name = each.value.id
|
||
|
|
overwrite = false
|
||
|
|
source_file {
|
||
|
|
# checksum =
|
||
|
|
file_name = "talos_${local.talos_version}.iso"
|
||
|
|
insecure = false
|
||
|
|
min_tls = "1.2"
|
||
|
|
path = data.talos_image_factory_urls.this.urls.iso_secureboot
|
||
|
|
}
|
||
|
|
timeout_upload = 120
|
||
|
|
# upload_mode = # N/A, has no effect when content_type = iso
|
||
|
|
}
|