feat: initial commit

- have been working on this for some time now
This commit is contained in:
2025-05-30 22:36:55 +10:00
commit cb67816eee
188 changed files with 6145 additions and 0 deletions
+33
View File
@@ -0,0 +1,33 @@
resource "incus_project" "this" {
name = var.name
description = var.description
config = {
# Features
"features.images" = var.features_images
"features.networks" = var.features_networks
"features.networks.zones" = var.features_networks_zones
"features.profiles" = var.features_profiles
"features.storage.buckets" = var.features_storage_buckets
"features.storage.volumes" = var.features_storage_volumes
# Limits
"limits.containers" = var.limits_containers
"limits.cpu" = var.limits_cpu
"limits.disk" = var.limits_disk
"limits.instances" = var.limits_instances
"limits.memory" = var.limits_memory
"limits.networks" = var.limits_networks
"limits.processes" = var.limits_processes
"limits.virtual-machines" = var.limits_virtual_machines
}
# Dynamic block for per-pool disk limits, if defined
dynamic "config" {
for_each = var.limits_disk_pool
content {
key = "limits.disk.pool.${config.key}"
value = config.value
}
}
}