added physical machines
This commit is contained in:
@@ -1,68 +1,68 @@
|
||||
# proxmox_virtual_environment_vm.docker:
|
||||
resource "proxmox_virtual_environment_vm" "docker" {
|
||||
name = "docker"
|
||||
node_name = "pve"
|
||||
scsi_hardware = "virtio-scsi-single"
|
||||
vm_id = 103
|
||||
name = "docker"
|
||||
node_name = "pve"
|
||||
scsi_hardware = "virtio-scsi-single"
|
||||
vm_id = 103
|
||||
|
||||
agent {
|
||||
enabled = true
|
||||
timeout = "15m"
|
||||
trim = false
|
||||
}
|
||||
agent {
|
||||
enabled = true
|
||||
timeout = "15m"
|
||||
trim = false
|
||||
}
|
||||
|
||||
cpu {
|
||||
cores = 4
|
||||
numa = false
|
||||
sockets = 1
|
||||
type = "host"
|
||||
units = 1024
|
||||
}
|
||||
cpu {
|
||||
cores = 4
|
||||
numa = false
|
||||
sockets = 1
|
||||
type = "host"
|
||||
units = 1024
|
||||
}
|
||||
|
||||
disk {
|
||||
backup = true
|
||||
cache = "none"
|
||||
datastore_id = "local-lvm"
|
||||
discard = "ignore"
|
||||
file_format = "raw"
|
||||
interface = "scsi0"
|
||||
iothread = false
|
||||
path_in_datastore = "vm-103-disk-0"
|
||||
replicate = true
|
||||
size = 120
|
||||
ssd = false
|
||||
}
|
||||
disk {
|
||||
backup = true
|
||||
cache = "none"
|
||||
datastore_id = "local-lvm"
|
||||
discard = "ignore"
|
||||
file_format = "raw"
|
||||
interface = "scsi1"
|
||||
iothread = false
|
||||
path_in_datastore = "vm-103-disk-1"
|
||||
replicate = true
|
||||
size = 250
|
||||
ssd = false
|
||||
}
|
||||
disk {
|
||||
backup = true
|
||||
cache = "none"
|
||||
datastore_id = "local-lvm"
|
||||
discard = "ignore"
|
||||
file_format = "raw"
|
||||
interface = "scsi0"
|
||||
iothread = false
|
||||
path_in_datastore = "vm-103-disk-0"
|
||||
replicate = true
|
||||
size = 120
|
||||
ssd = false
|
||||
}
|
||||
disk {
|
||||
backup = true
|
||||
cache = "none"
|
||||
datastore_id = "local-lvm"
|
||||
discard = "ignore"
|
||||
file_format = "raw"
|
||||
interface = "scsi1"
|
||||
iothread = false
|
||||
path_in_datastore = "vm-103-disk-1"
|
||||
replicate = true
|
||||
size = 250
|
||||
ssd = false
|
||||
}
|
||||
|
||||
memory {
|
||||
dedicated = 8192
|
||||
floating = 4096
|
||||
keep_hugepages = false
|
||||
shared = 0
|
||||
}
|
||||
memory {
|
||||
dedicated = 8192
|
||||
floating = 4096
|
||||
keep_hugepages = false
|
||||
shared = 0
|
||||
}
|
||||
|
||||
network_device {
|
||||
bridge = "vmbr0"
|
||||
disconnected = false
|
||||
enabled = true
|
||||
firewall = true
|
||||
}
|
||||
network_device {
|
||||
bridge = "vmbr0"
|
||||
disconnected = false
|
||||
enabled = true
|
||||
firewall = true
|
||||
}
|
||||
|
||||
operating_system {
|
||||
type = "l26"
|
||||
}
|
||||
operating_system {
|
||||
type = "l26"
|
||||
}
|
||||
|
||||
lifecycle {
|
||||
ignore_changes = [
|
||||
|
||||
@@ -7,3 +7,16 @@ output "proxmox_endpoint_configured" {
|
||||
description = "Whether a non-empty endpoint has been provided."
|
||||
value = var.proxmox_endpoint != ""
|
||||
}
|
||||
|
||||
output "physical_hosts" {
|
||||
description = "Physical host inventory used for documentation"
|
||||
value = local.physical_hosts
|
||||
}
|
||||
|
||||
|
||||
output "infrastructure_inventory" {
|
||||
description = "Combined infrastructure inventory"
|
||||
value = {
|
||||
physical_hosts = local.physical_hosts
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,21 +3,21 @@
|
||||
|
||||
# __generated__ by Terraform
|
||||
resource "proxmox_virtual_environment_vm" "pbs" {
|
||||
name = "pbs"
|
||||
node_name = "pve"
|
||||
scsi_hardware = "virtio-scsi-single"
|
||||
vm_id = 106
|
||||
name = "pbs"
|
||||
node_name = "pve"
|
||||
scsi_hardware = "virtio-scsi-single"
|
||||
vm_id = 106
|
||||
agent {
|
||||
enabled = true
|
||||
timeout = "15m"
|
||||
trim = false
|
||||
}
|
||||
cpu {
|
||||
cores = 4
|
||||
numa = false
|
||||
sockets = 1
|
||||
type = "x86-64-v2-AES"
|
||||
units = 1024
|
||||
cores = 4
|
||||
numa = false
|
||||
sockets = 1
|
||||
type = "x86-64-v2-AES"
|
||||
units = 1024
|
||||
}
|
||||
disk {
|
||||
backup = true
|
||||
|
||||
@@ -1,55 +1,55 @@
|
||||
# proxmox_virtual_environment_vm.pihole:
|
||||
resource "proxmox_virtual_environment_vm" "pihole" {
|
||||
name = "pihole"
|
||||
node_name = "pve"
|
||||
scsi_hardware = "virtio-scsi-single"
|
||||
vm_id = 108
|
||||
name = "pihole"
|
||||
node_name = "pve"
|
||||
scsi_hardware = "virtio-scsi-single"
|
||||
vm_id = 108
|
||||
|
||||
agent {
|
||||
enabled = true
|
||||
timeout = "15m"
|
||||
trim = false
|
||||
}
|
||||
agent {
|
||||
enabled = true
|
||||
timeout = "15m"
|
||||
trim = false
|
||||
}
|
||||
|
||||
cpu {
|
||||
cores = 2
|
||||
numa = false
|
||||
sockets = 1
|
||||
type = "x86-64-v2-AES"
|
||||
units = 1024
|
||||
}
|
||||
cpu {
|
||||
cores = 2
|
||||
numa = false
|
||||
sockets = 1
|
||||
type = "x86-64-v2-AES"
|
||||
units = 1024
|
||||
}
|
||||
|
||||
disk {
|
||||
backup = true
|
||||
cache = "none"
|
||||
datastore_id = "local-lvm"
|
||||
discard = "ignore"
|
||||
file_format = "raw"
|
||||
interface = "sata0"
|
||||
iothread = false
|
||||
path_in_datastore = "vm-108-disk-0"
|
||||
replicate = true
|
||||
size = 32
|
||||
ssd = false
|
||||
}
|
||||
disk {
|
||||
backup = true
|
||||
cache = "none"
|
||||
datastore_id = "local-lvm"
|
||||
discard = "ignore"
|
||||
file_format = "raw"
|
||||
interface = "sata0"
|
||||
iothread = false
|
||||
path_in_datastore = "vm-108-disk-0"
|
||||
replicate = true
|
||||
size = 32
|
||||
ssd = false
|
||||
}
|
||||
|
||||
memory {
|
||||
dedicated = 2048
|
||||
floating = 0
|
||||
keep_hugepages = false
|
||||
shared = 0
|
||||
}
|
||||
memory {
|
||||
dedicated = 2048
|
||||
floating = 0
|
||||
keep_hugepages = false
|
||||
shared = 0
|
||||
}
|
||||
|
||||
network_device {
|
||||
bridge = "vmbr0"
|
||||
disconnected = false
|
||||
enabled = true
|
||||
firewall = true
|
||||
}
|
||||
network_device {
|
||||
bridge = "vmbr0"
|
||||
disconnected = false
|
||||
enabled = true
|
||||
firewall = true
|
||||
}
|
||||
|
||||
operating_system {
|
||||
type = "l26"
|
||||
}
|
||||
operating_system {
|
||||
type = "l26"
|
||||
}
|
||||
|
||||
lifecycle {
|
||||
ignore_changes = [
|
||||
|
||||
@@ -0,0 +1,24 @@
|
||||
locals {
|
||||
physical_hosts = {
|
||||
pve = {
|
||||
hostname = "pve"
|
||||
type = "physical"
|
||||
role = "proxmox"
|
||||
management_ip = "pve.sweet.home"
|
||||
os_family = "debian"
|
||||
hypervisor = "proxmox"
|
||||
location = "home"
|
||||
notes = "Primary Proxmox VE host"
|
||||
}
|
||||
raspberrypi = {
|
||||
hostname = "raspberrypi"
|
||||
type = "physical"
|
||||
role = "edge"
|
||||
management_ip = "raspberrypi.tail13f623.ts.net"
|
||||
os_family = "debian"
|
||||
hypervisor = null
|
||||
location = "riverglades"
|
||||
notes = "Raspberry Pi host"
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user