Added some documentation
This commit is contained in:
@@ -13,6 +13,7 @@ provider "proxmox" {
|
|||||||
api_token = "${var.proxmox_token_id}=${var.proxmox_token_secret}"
|
api_token = "${var.proxmox_token_id}=${var.proxmox_token_secret}"
|
||||||
insecure = true
|
insecure = true
|
||||||
|
|
||||||
|
# Needed for snippet upload
|
||||||
ssh {
|
ssh {
|
||||||
agent = false
|
agent = false
|
||||||
username = var.proxmox_ssh_username
|
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" {
|
resource "proxmox_virtual_environment_file" "user_data_cloud_config" {
|
||||||
content_type = "snippets"
|
content_type = "snippets"
|
||||||
datastore_id = "local"
|
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" {
|
resource "proxmox_virtual_environment_download_file" "vm_cloud_image" {
|
||||||
content_type = "iso"
|
content_type = "iso"
|
||||||
datastore_id = "local"
|
datastore_id = "local"
|
||||||
@@ -57,16 +60,19 @@ resource "proxmox_virtual_environment_download_file" "vm_cloud_image" {
|
|||||||
file_name = var.image_file_name
|
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
|
name = var.vm_hostname
|
||||||
node_name = var.proxmox_node_name
|
node_name = var.proxmox_node_name
|
||||||
|
|
||||||
|
# Enables qemu agent
|
||||||
agent {
|
agent {
|
||||||
enabled = true
|
enabled = true
|
||||||
}
|
}
|
||||||
|
|
||||||
cpu {
|
cpu {
|
||||||
cores = var.cores
|
cores = var.cores
|
||||||
|
# Should speed up CPU
|
||||||
type ="x86-64-v2-AES"
|
type ="x86-64-v2-AES"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user