added physical machines
This commit is contained in:
@@ -1,68 +1,68 @@
|
|||||||
# proxmox_virtual_environment_vm.docker:
|
# proxmox_virtual_environment_vm.docker:
|
||||||
resource "proxmox_virtual_environment_vm" "docker" {
|
resource "proxmox_virtual_environment_vm" "docker" {
|
||||||
name = "docker"
|
name = "docker"
|
||||||
node_name = "pve"
|
node_name = "pve"
|
||||||
scsi_hardware = "virtio-scsi-single"
|
scsi_hardware = "virtio-scsi-single"
|
||||||
vm_id = 103
|
vm_id = 103
|
||||||
|
|
||||||
agent {
|
agent {
|
||||||
enabled = true
|
enabled = true
|
||||||
timeout = "15m"
|
timeout = "15m"
|
||||||
trim = false
|
trim = false
|
||||||
}
|
}
|
||||||
|
|
||||||
cpu {
|
cpu {
|
||||||
cores = 4
|
cores = 4
|
||||||
numa = false
|
numa = false
|
||||||
sockets = 1
|
sockets = 1
|
||||||
type = "host"
|
type = "host"
|
||||||
units = 1024
|
units = 1024
|
||||||
}
|
}
|
||||||
|
|
||||||
disk {
|
disk {
|
||||||
backup = true
|
backup = true
|
||||||
cache = "none"
|
cache = "none"
|
||||||
datastore_id = "local-lvm"
|
datastore_id = "local-lvm"
|
||||||
discard = "ignore"
|
discard = "ignore"
|
||||||
file_format = "raw"
|
file_format = "raw"
|
||||||
interface = "scsi0"
|
interface = "scsi0"
|
||||||
iothread = false
|
iothread = false
|
||||||
path_in_datastore = "vm-103-disk-0"
|
path_in_datastore = "vm-103-disk-0"
|
||||||
replicate = true
|
replicate = true
|
||||||
size = 120
|
size = 120
|
||||||
ssd = false
|
ssd = false
|
||||||
}
|
}
|
||||||
disk {
|
disk {
|
||||||
backup = true
|
backup = true
|
||||||
cache = "none"
|
cache = "none"
|
||||||
datastore_id = "local-lvm"
|
datastore_id = "local-lvm"
|
||||||
discard = "ignore"
|
discard = "ignore"
|
||||||
file_format = "raw"
|
file_format = "raw"
|
||||||
interface = "scsi1"
|
interface = "scsi1"
|
||||||
iothread = false
|
iothread = false
|
||||||
path_in_datastore = "vm-103-disk-1"
|
path_in_datastore = "vm-103-disk-1"
|
||||||
replicate = true
|
replicate = true
|
||||||
size = 250
|
size = 250
|
||||||
ssd = false
|
ssd = false
|
||||||
}
|
}
|
||||||
|
|
||||||
memory {
|
memory {
|
||||||
dedicated = 8192
|
dedicated = 8192
|
||||||
floating = 4096
|
floating = 4096
|
||||||
keep_hugepages = false
|
keep_hugepages = false
|
||||||
shared = 0
|
shared = 0
|
||||||
}
|
}
|
||||||
|
|
||||||
network_device {
|
network_device {
|
||||||
bridge = "vmbr0"
|
bridge = "vmbr0"
|
||||||
disconnected = false
|
disconnected = false
|
||||||
enabled = true
|
enabled = true
|
||||||
firewall = true
|
firewall = true
|
||||||
}
|
}
|
||||||
|
|
||||||
operating_system {
|
operating_system {
|
||||||
type = "l26"
|
type = "l26"
|
||||||
}
|
}
|
||||||
|
|
||||||
lifecycle {
|
lifecycle {
|
||||||
ignore_changes = [
|
ignore_changes = [
|
||||||
|
|||||||
@@ -7,3 +7,16 @@ output "proxmox_endpoint_configured" {
|
|||||||
description = "Whether a non-empty endpoint has been provided."
|
description = "Whether a non-empty endpoint has been provided."
|
||||||
value = var.proxmox_endpoint != ""
|
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
|
# __generated__ by Terraform
|
||||||
resource "proxmox_virtual_environment_vm" "pbs" {
|
resource "proxmox_virtual_environment_vm" "pbs" {
|
||||||
name = "pbs"
|
name = "pbs"
|
||||||
node_name = "pve"
|
node_name = "pve"
|
||||||
scsi_hardware = "virtio-scsi-single"
|
scsi_hardware = "virtio-scsi-single"
|
||||||
vm_id = 106
|
vm_id = 106
|
||||||
agent {
|
agent {
|
||||||
enabled = true
|
enabled = true
|
||||||
timeout = "15m"
|
timeout = "15m"
|
||||||
trim = false
|
trim = false
|
||||||
}
|
}
|
||||||
cpu {
|
cpu {
|
||||||
cores = 4
|
cores = 4
|
||||||
numa = false
|
numa = false
|
||||||
sockets = 1
|
sockets = 1
|
||||||
type = "x86-64-v2-AES"
|
type = "x86-64-v2-AES"
|
||||||
units = 1024
|
units = 1024
|
||||||
}
|
}
|
||||||
disk {
|
disk {
|
||||||
backup = true
|
backup = true
|
||||||
|
|||||||
@@ -1,55 +1,55 @@
|
|||||||
# proxmox_virtual_environment_vm.pihole:
|
# proxmox_virtual_environment_vm.pihole:
|
||||||
resource "proxmox_virtual_environment_vm" "pihole" {
|
resource "proxmox_virtual_environment_vm" "pihole" {
|
||||||
name = "pihole"
|
name = "pihole"
|
||||||
node_name = "pve"
|
node_name = "pve"
|
||||||
scsi_hardware = "virtio-scsi-single"
|
scsi_hardware = "virtio-scsi-single"
|
||||||
vm_id = 108
|
vm_id = 108
|
||||||
|
|
||||||
agent {
|
agent {
|
||||||
enabled = true
|
enabled = true
|
||||||
timeout = "15m"
|
timeout = "15m"
|
||||||
trim = false
|
trim = false
|
||||||
}
|
}
|
||||||
|
|
||||||
cpu {
|
cpu {
|
||||||
cores = 2
|
cores = 2
|
||||||
numa = false
|
numa = false
|
||||||
sockets = 1
|
sockets = 1
|
||||||
type = "x86-64-v2-AES"
|
type = "x86-64-v2-AES"
|
||||||
units = 1024
|
units = 1024
|
||||||
}
|
}
|
||||||
|
|
||||||
disk {
|
disk {
|
||||||
backup = true
|
backup = true
|
||||||
cache = "none"
|
cache = "none"
|
||||||
datastore_id = "local-lvm"
|
datastore_id = "local-lvm"
|
||||||
discard = "ignore"
|
discard = "ignore"
|
||||||
file_format = "raw"
|
file_format = "raw"
|
||||||
interface = "sata0"
|
interface = "sata0"
|
||||||
iothread = false
|
iothread = false
|
||||||
path_in_datastore = "vm-108-disk-0"
|
path_in_datastore = "vm-108-disk-0"
|
||||||
replicate = true
|
replicate = true
|
||||||
size = 32
|
size = 32
|
||||||
ssd = false
|
ssd = false
|
||||||
}
|
}
|
||||||
|
|
||||||
memory {
|
memory {
|
||||||
dedicated = 2048
|
dedicated = 2048
|
||||||
floating = 0
|
floating = 0
|
||||||
keep_hugepages = false
|
keep_hugepages = false
|
||||||
shared = 0
|
shared = 0
|
||||||
}
|
}
|
||||||
|
|
||||||
network_device {
|
network_device {
|
||||||
bridge = "vmbr0"
|
bridge = "vmbr0"
|
||||||
disconnected = false
|
disconnected = false
|
||||||
enabled = true
|
enabled = true
|
||||||
firewall = true
|
firewall = true
|
||||||
}
|
}
|
||||||
|
|
||||||
operating_system {
|
operating_system {
|
||||||
type = "l26"
|
type = "l26"
|
||||||
}
|
}
|
||||||
|
|
||||||
lifecycle {
|
lifecycle {
|
||||||
ignore_changes = [
|
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