fix: add missing cloud-init settings
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
parent
013863027b
commit
2fed1bb8c6
@ -79,7 +79,7 @@ logvol /var/log --fstype xfs --name=lv_log --vgname=vg00 --size=1000 --label=LOG
|
|||||||
logvol /var/log/audit --fstype xfs --name=lv_audit --vgname=vg00 --size=1024 --label=AUDITFS --fsoptions="nosuid,noexec,nodev"
|
logvol /var/log/audit --fstype xfs --name=lv_audit --vgname=vg00 --size=1024 --label=AUDITFS --fsoptions="nosuid,noexec,nodev"
|
||||||
|
|
||||||
### Modifies the default set of services that will run under the default runlevel.
|
### Modifies the default set of services that will run under the default runlevel.
|
||||||
services --enabled=NetworkManager,sshd
|
services --enabled=NetworkManager,sshd,qemu-guest-agent
|
||||||
|
|
||||||
### Do not configure X on the installed system.
|
### Do not configure X on the installed system.
|
||||||
skipx
|
skipx
|
||||||
|
@ -1,7 +1,10 @@
|
|||||||
// Virtual Machine Settings
|
// Virtual Machine Settings
|
||||||
vm_id = 910
|
vm_id = 910
|
||||||
vm_guest_os_keyboard = de(nodeadkeys)
|
vm_guest_os_keyboard = "de(nodeadkeys)"
|
||||||
vm_guest_os_timezone = "Europe/Berlin"
|
vm_guest_os_timezone = "Europe/Berlin"
|
||||||
|
vm_cloud_init = true
|
||||||
|
vm_cloud_init_storage_pool = "storage01"
|
||||||
|
vm_qemu_agent = true
|
||||||
|
|
||||||
// Proxmox Settings
|
// Proxmox Settings
|
||||||
proxmox_iso_pool = "local:iso"
|
proxmox_iso_pool = "local:iso"
|
||||||
|
@ -36,11 +36,17 @@ source "proxmox-iso" "rocky-linux-90" {
|
|||||||
cpu_type = "${var.vm_cpu_type}"
|
cpu_type = "${var.vm_cpu_type}"
|
||||||
memory = "${var.vm_mem_size}"
|
memory = "${var.vm_mem_size}"
|
||||||
os = "${var.vm_os_type}"
|
os = "${var.vm_os_type}"
|
||||||
|
|
||||||
|
cloud_init = "${var.vm_cloud_init}"
|
||||||
|
cloud_init_storage_pool = "${var.vm_cloud_init_storage_pool}"
|
||||||
|
qemu_agent = "${var.vm_qemu_agent}"
|
||||||
|
|
||||||
network_adapters {
|
network_adapters {
|
||||||
bridge = "${var.vm_network_adapter_bridge}"
|
bridge = "${var.vm_network_adapter_bridge}"
|
||||||
model = "${var.vm_network_adapter_model}"
|
model = "${var.vm_network_adapter_model}"
|
||||||
vlan_tag = "${var.vm_network_adapter_vlan_tag}"
|
vlan_tag = "${var.vm_network_adapter_vlan_tag}"
|
||||||
}
|
}
|
||||||
|
|
||||||
disks {
|
disks {
|
||||||
disk_size = "${var.vm_disk_size}"
|
disk_size = "${var.vm_disk_size}"
|
||||||
format = "${var.proxmox_storage_format}"
|
format = "${var.proxmox_storage_format}"
|
||||||
@ -48,6 +54,7 @@ source "proxmox-iso" "rocky-linux-90" {
|
|||||||
storage_pool_type = "${var.proxmox_storage_pool_type}"
|
storage_pool_type = "${var.proxmox_storage_pool_type}"
|
||||||
type = "scsi"
|
type = "scsi"
|
||||||
}
|
}
|
||||||
|
|
||||||
scsi_controller = "virtio-scsi-pci"
|
scsi_controller = "virtio-scsi-pci"
|
||||||
|
|
||||||
// Removable Media Settings
|
// Removable Media Settings
|
||||||
|
@ -142,6 +142,24 @@ variable "vm_network_adapter_vlan_tag" {
|
|||||||
default = ""
|
default = ""
|
||||||
}
|
}
|
||||||
|
|
||||||
|
variable "vm_cloud_init" {
|
||||||
|
type = bool
|
||||||
|
description = "Add a Cloud-Init CDROM drive after the virtual machine has been converted."
|
||||||
|
default = false
|
||||||
|
}
|
||||||
|
|
||||||
|
variable "vm_cloud_init_storage_pool" {
|
||||||
|
type = string
|
||||||
|
description = "Name of the Proxmox storage pool to store the Cloud-Init CDROM on."
|
||||||
|
default = ""
|
||||||
|
}
|
||||||
|
|
||||||
|
variable "vm_qemu_agent" {
|
||||||
|
type = bool
|
||||||
|
description = "Enables QEMU Agent option for this VM."
|
||||||
|
default = false
|
||||||
|
}
|
||||||
|
|
||||||
// Communicator Settings and Credentials
|
// Communicator Settings and Credentials
|
||||||
variable "build_username" {
|
variable "build_username" {
|
||||||
type = string
|
type = string
|
||||||
|
Loading…
Reference in New Issue
Block a user