parent
5ed9205db4
commit
90b1aaff2f
3 changed files with 33 additions and 0 deletions
|
@ -44,3 +44,5 @@ address=/ns.pizzapim.nl/ns.geokunis2.nl/ns.pim.kunis.nl/192.168.30.7
|
|||
address=/ns.pizzapim.nl/ns.geokunis2.nl/ns.pim.kunis.nl/2a02:58:19a:f730:c8fe:c0ff:feff:ee07
|
||||
# Advertise DNS server
|
||||
dhcp-option=option:dns-server,192.168.30.1
|
||||
# Change DHCP leases file
|
||||
dhcp-leasefile=/mnt/data/dnsmasq.leases
|
||||
|
|
30
terraform/data/main.tf
Normal file
30
terraform/data/main.tf
Normal file
|
@ -0,0 +1,30 @@
|
|||
terraform {
|
||||
backend "pg" {
|
||||
schema_name = "hermes-data"
|
||||
conn_str = "postgres://terraform@10.42.0.1/terraform_state"
|
||||
}
|
||||
|
||||
required_providers {
|
||||
libvirt = {
|
||||
source = "dmacvicar/libvirt"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
provider "libvirt" {
|
||||
uri = "qemu+ssh://root@atlas.lan/system"
|
||||
}
|
||||
|
||||
resource "libvirt_volume" "data" {
|
||||
name = "hermes-data"
|
||||
pool = "data"
|
||||
size = 1024 * 1024
|
||||
|
||||
lifecycle {
|
||||
prevent_destroy = true
|
||||
}
|
||||
}
|
||||
|
||||
output "data_disk_id" {
|
||||
value = libvirt_volume.data.id
|
||||
}
|
|
@ -22,6 +22,7 @@ module "vm" {
|
|||
source = "git::https://git.pim.kunis.nl/home/tf-modules.git//debian"
|
||||
name = "hermes"
|
||||
domain_name = "tf-hermes"
|
||||
data_disk = "/kvm/data/hermes-data"
|
||||
use_host_cert = false
|
||||
fixed_address = "192.168.30.7/24"
|
||||
mac = "CA:FE:C0:FF:EE:07"
|
||||
|
|
Reference in a new issue