*upgrade provider
*new pve test environment
This commit is contained in:
2
main.tf
2
main.tf
@@ -9,7 +9,7 @@ terraform {
|
|||||||
required_providers {
|
required_providers {
|
||||||
proxmox = {
|
proxmox = {
|
||||||
source = "Telmate/proxmox"
|
source = "Telmate/proxmox"
|
||||||
version = "=3.0.2-rc03"
|
version = "=3.0.2-rc04"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -1,8 +1,8 @@
|
|||||||
# közös változók
|
# közös változók
|
||||||
pm_api_url = "https://192.168.122.122:8006/api2/json"
|
pm_api_url = "https://192.168.122.11:8006/api2/json"
|
||||||
pm_api_token_id = "terraform@pve!tf"
|
pm_api_token_id = "terraform@pve!tf"
|
||||||
pm_api_token_secret = "ae4bf754-670d-48e0-b799-420fe79c0d77"
|
pm_api_token_secret = "94ba47a2-279b-499b-91d4-eec0a71fc83c"
|
||||||
pm_target_node = "pveteszt"
|
pm_target_node = "pvetn1"
|
||||||
nameserver = "192.168.122.1"
|
nameserver = "192.168.122.1"
|
||||||
searchdomain = "msandor.hu"
|
searchdomain = "msandor.hu"
|
||||||
netmask = "24"
|
netmask = "24"
|
||||||
@@ -13,13 +13,13 @@ ssh_keys = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDBVFPVAc9OUBdfvCFs
|
|||||||
# vm1 változói
|
# vm1 változói
|
||||||
vm1_template_name = "debian12-cloudinit"
|
vm1_template_name = "debian12-cloudinit"
|
||||||
vm1_name = "tf-dci12-vm1"
|
vm1_name = "tf-dci12-vm1"
|
||||||
vm1_ip = "192.168.122.12"
|
vm1_ip = "192.168.122.2"
|
||||||
vm1_cores = "1"
|
vm1_cores = "1"
|
||||||
vm1_memory = "1024"
|
vm1_memory = "1024"
|
||||||
vm1_disk_size = "4"
|
vm1_disk_size = "4"
|
||||||
vm1_swap_size = "1"
|
vm1_swap_size = "1"
|
||||||
vm1_controller = "virtio-scsi-single"
|
vm1_controller = "virtio-scsi-single"
|
||||||
vm1_disk_storage = "local"
|
vm1_disk_storage = "NFS"
|
||||||
vm1_net_model = "Virtio"
|
vm1_net_model = "Virtio"
|
||||||
vm1_net_bridge = "vmbr0"
|
vm1_net_bridge = "vmbr0"
|
||||||
vm1_state = "started" # or running
|
vm1_state = "started" # or running
|
||||||
@@ -27,13 +27,13 @@ vm1_state = "started" # or running
|
|||||||
# vm2 változói
|
# vm2 változói
|
||||||
vm2_template_name = "debian13-cloudinit"
|
vm2_template_name = "debian13-cloudinit"
|
||||||
vm2_name = "tf-dci13-vm2"
|
vm2_name = "tf-dci13-vm2"
|
||||||
vm2_ip = "192.168.122.13"
|
vm2_ip = "192.168.122.3"
|
||||||
vm2_cores = "2"
|
vm2_cores = "1"
|
||||||
vm2_memory = "1024"
|
vm2_memory = "1024"
|
||||||
vm2_disk_size = "5"
|
vm2_disk_size = "4"
|
||||||
vm2_swap_size = "1"
|
vm2_swap_size = "1"
|
||||||
vm2_controller = "virtio-scsi-single"
|
vm2_controller = "virtio-scsi-single"
|
||||||
vm2_disk_storage = "local"
|
vm2_disk_storage = "NFS"
|
||||||
vm2_net_model = "Virtio"
|
vm2_net_model = "Virtio"
|
||||||
vm2_net_bridge = "vmbr0"
|
vm2_net_bridge = "vmbr0"
|
||||||
vm2_state = "started" # or running
|
vm2_state = "started" # or running
|
||||||
|
4
vm1.tf
4
vm1.tf
@@ -3,7 +3,7 @@ resource "proxmox_vm_qemu" "vm1" {
|
|||||||
target_node = var.pm_target_node
|
target_node = var.pm_target_node
|
||||||
clone = var.vm1_template_name
|
clone = var.vm1_template_name
|
||||||
os_type = "cloud-init"
|
os_type = "cloud-init"
|
||||||
cicustom = "vendor=local:snippets/setup-vm.yml"
|
cicustom = "vendor=NFS:snippets/setup-vm.yml"
|
||||||
ciupgrade = true
|
ciupgrade = true
|
||||||
ciuser = var.ciuser
|
ciuser = var.ciuser
|
||||||
sshkeys = var.ssh_keys
|
sshkeys = var.ssh_keys
|
||||||
@@ -55,7 +55,7 @@ EOF
|
|||||||
ide {
|
ide {
|
||||||
ide0 {
|
ide0 {
|
||||||
cloudinit {
|
cloudinit {
|
||||||
storage = "local"
|
storage = "NFS"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
6
vm2.tf
6
vm2.tf
@@ -1,9 +1,9 @@
|
|||||||
resource "proxmox_vm_qemu" "vm2" {
|
resource "proxmox_vm_qemu" "vm2" {
|
||||||
name = var.vm2_name
|
name = var.vm2_name
|
||||||
target_node = var.pm_target_node
|
target_node = "pvetn2"
|
||||||
clone = var.vm2_template_name
|
clone = var.vm2_template_name
|
||||||
os_type = "cloud-init"
|
os_type = "cloud-init"
|
||||||
cicustom = "vendor=local:snippets/setup-vm.yml"
|
cicustom = "vendor=NFS:snippets/setup-vm.yml"
|
||||||
ciupgrade = true
|
ciupgrade = true
|
||||||
ciuser = var.ciuser
|
ciuser = var.ciuser
|
||||||
sshkeys = var.ssh_keys
|
sshkeys = var.ssh_keys
|
||||||
@@ -55,7 +55,7 @@ EOF
|
|||||||
ide {
|
ide {
|
||||||
ide0 {
|
ide0 {
|
||||||
cloudinit {
|
cloudinit {
|
||||||
storage = "local"
|
storage = "NFS"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user