Compare commits

...

3 Commits

Author SHA1 Message Date
Lukas Greve
2e6d1c1b8a remove output file as it is not working now 2025-09-14 11:33:13 +02:00
Lukas Greve
5f2e5dc16b add support for fedora 42 2025-09-14 11:33:00 +02:00
Lukas Greve
64f4701507 rename file 2025-09-14 11:32:48 +02:00
3 changed files with 21 additions and 44 deletions

View File

@@ -0,0 +1,21 @@
terraform {
required_version = ">= 0.13"
required_providers {
libvirt = {
source = "dmacvicar/libvirt"
version = "0.8.3"
}
}
}
provider "libvirt" {
uri = "qemu:///system"
}
module "shared_modules" {
source = "../../shared_modules"
vm_name = "fedora-cloud-server-42-bios"
image_location = "https://download.fedoraproject.org/pub/fedora/linux/releases/42/Cloud/x86_64/images/Fedora-Cloud-Base-Generic-42-1.1.x86_64.qcow2"
ssh_key = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDMSuVlvOsMqx9qOrKKB1295FjCf2QhHfR1qola9brGkUcFL9dAztG2qdQnpiuPQ4OJpkedrO3C/ixEw1MLTL8l12SvYy/Q9QFguwylp35Nbw1p8h7jrX1FcNLRYltxkMgVhCs1InT5m0lf56bu1h7JfsMs7Ovsy3lU5OdK4h2MysTSKOLctsE4jDJ+XbJYQzj4rbfB/U7/9ple366cGl6xlaHxVfI4BUFWUOiVU4HWvZjrOM5fqPt+AUFRx1l2D7hLUZgOdVQwgO8GFn0sCyCIw0NCXbDn/H05pvWtTUPnyhj5TiseF8qW1byrrT5G8saxwvx8nbIK2tpPfKFdIiL7aj9bYQdltn1knJtvk3hpTPy4QvAbaoGfnfrPAsyU1A/CTw9SD/idvDT2wt1hVsm8EsnpovF7WT5z22fcgoFLDo+QCQrp7t1Wx0/Djay2nThi3FO3N051y5fQWoKOvTsm+rRhrzpDoc+Wtrtss3ua54qnQxHRx3YC0M5Xl9DINkwrcunbZBhozsDG2DzX9qcyzJsSfm9Zt5yM2lpcq+dGPRO1wedw4ogoOpobRr9Cja9W/lJvxmjgIiHz2HbSFPtk/VGjL6M7aQor/GDNN3ugSsfUoTTmNaS9+lWeg+tQWcFUPhYQtQB4/gHQ2u7+mQ0H3hVybsIKIh5XBpAdHQ7pww=="
}

View File

@@ -1,44 +0,0 @@
output "pool_name" {
value = libvirt_pool.tf_tmp_storage.name
}
output "network_name" {
value = libvirt_network.tf_libvirt_tmp_network.name
}
output "network_addresses" {
value = libvirt_network.tf_libvirt_tmp_network.addresses
}
output "cloudinit_disk_id" {
value = libvirt_cloudinit_disk.commoninit.id
}
output "cloudinit_disk_name" {
value = libvirt_cloudinit_disk.commoninit.name
}
# Additional useful outputs for counted resources
output "domain_names" {
value = [for domain in libvirt_domain.domain : domain.name]
}
output "domain_ids" {
value = [for domain in libvirt_domain.domain : domain.id]
}
output "volume_names" {
value = [for volume in libvirt_volume.vm_disk : volume.name]
}
output "volume_ids" {
value = [for volume in libvirt_volume.vm_disk : volume.id]
}
output "instance_count" {
value = var.instance_count
}
output "cloud_init_rendered" {
value = templatefile("${path.module}/cloud_init.yaml", {ssh_key = var.ssh_key})
}