Added some documentation
This commit is contained in:
@@ -13,6 +13,7 @@ provider "proxmox" {
|
||||
api_token = "${var.proxmox_token_id}=${var.proxmox_token_secret}"
|
||||
insecure = true
|
||||
|
||||
# Needed for snippet upload
|
||||
ssh {
|
||||
agent = false
|
||||
username = var.proxmox_ssh_username
|
||||
@@ -20,6 +21,7 @@ provider "proxmox" {
|
||||
}
|
||||
}
|
||||
|
||||
# Cloud-init user config snippet
|
||||
resource "proxmox_virtual_environment_file" "user_data_cloud_config" {
|
||||
content_type = "snippets"
|
||||
datastore_id = "local"
|
||||
@@ -48,6 +50,7 @@ resource "proxmox_virtual_environment_file" "user_data_cloud_config" {
|
||||
}
|
||||
}
|
||||
|
||||
# Downloads a given cloud image file to use, and uploads it to proxmox
|
||||
resource "proxmox_virtual_environment_download_file" "vm_cloud_image" {
|
||||
content_type = "iso"
|
||||
datastore_id = "local"
|
||||
@@ -57,16 +60,19 @@ resource "proxmox_virtual_environment_download_file" "vm_cloud_image" {
|
||||
file_name = var.image_file_name
|
||||
}
|
||||
|
||||
resource "proxmox_virtual_environment_vm" "ubuntu_vm" {
|
||||
# Provisions a new VM using the above image and cloud-init snippet
|
||||
resource "proxmox_virtual_environment_vm" "cloud_vm" {
|
||||
name = var.vm_hostname
|
||||
node_name = var.proxmox_node_name
|
||||
|
||||
# Enables qemu agent
|
||||
agent {
|
||||
enabled = true
|
||||
}
|
||||
|
||||
cpu {
|
||||
cores = var.cores
|
||||
# Should speed up CPU
|
||||
type ="x86-64-v2-AES"
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user