36568ca53e
Declares a local generic (raw-file) repo for bootapi's node rootfs tarballs and wires the local_generic kind through the module. Depends on terraform-provider-artifactapi #12 releasing v0.1.4 (adds artifactapi_local_generic); the provider version pin is bumped to 0.1.4, so plan/validate stay red until that release is available. - config/local_generic/rootfs-images.yaml (new repo). - local_generic wiring: config.hcl, module variables.tf + main.tf, env terragrunt.hcl inputs; provider pin 0.1.3 -> 0.1.4. Claude-Session: https://claude.ai/code/session_015ur3i7D2azsMAWTSVABApv
77 lines
2.5 KiB
HCL
77 lines
2.5 KiB
HCL
locals {
|
|
config_files = fileset(".", "**/*.yaml")
|
|
|
|
all_configs = {
|
|
for file_path in local.config_files :
|
|
file_path => yamldecode(file(file_path))
|
|
}
|
|
|
|
config = {
|
|
remote_alpine = {
|
|
for file_path, content in local.all_configs :
|
|
trimsuffix(basename(file_path), ".yaml") => content
|
|
if startswith(file_path, "remote_alpine/")
|
|
}
|
|
remote_docker = {
|
|
for file_path, content in local.all_configs :
|
|
trimsuffix(basename(file_path), ".yaml") => content
|
|
if startswith(file_path, "remote_docker/")
|
|
}
|
|
remote_generic = {
|
|
for file_path, content in local.all_configs :
|
|
trimsuffix(basename(file_path), ".yaml") => content
|
|
if startswith(file_path, "remote_generic/")
|
|
}
|
|
remote_goproxy = {
|
|
for file_path, content in local.all_configs :
|
|
trimsuffix(basename(file_path), ".yaml") => content
|
|
if startswith(file_path, "remote_goproxy/")
|
|
}
|
|
remote_helm = {
|
|
for file_path, content in local.all_configs :
|
|
trimsuffix(basename(file_path), ".yaml") => content
|
|
if startswith(file_path, "remote_helm/")
|
|
}
|
|
remote_pypi = {
|
|
for file_path, content in local.all_configs :
|
|
trimsuffix(basename(file_path), ".yaml") => content
|
|
if startswith(file_path, "remote_pypi/")
|
|
}
|
|
remote_rpm = {
|
|
for file_path, content in local.all_configs :
|
|
trimsuffix(basename(file_path), ".yaml") => content
|
|
if startswith(file_path, "remote_rpm/")
|
|
}
|
|
local_terraform = {
|
|
for file_path, content in local.all_configs :
|
|
trimsuffix(basename(file_path), ".yaml") => content
|
|
if startswith(file_path, "local_terraform/")
|
|
}
|
|
local_pypi = {
|
|
for file_path, content in local.all_configs :
|
|
trimsuffix(basename(file_path), ".yaml") => content
|
|
if startswith(file_path, "local_pypi/")
|
|
}
|
|
local_rpm = {
|
|
for file_path, content in local.all_configs :
|
|
trimsuffix(basename(file_path), ".yaml") => content
|
|
if startswith(file_path, "local_rpm/")
|
|
}
|
|
local_docker = {
|
|
for file_path, content in local.all_configs :
|
|
trimsuffix(basename(file_path), ".yaml") => content
|
|
if startswith(file_path, "local_docker/")
|
|
}
|
|
local_generic = {
|
|
for file_path, content in local.all_configs :
|
|
trimsuffix(basename(file_path), ".yaml") => content
|
|
if startswith(file_path, "local_generic/")
|
|
}
|
|
virtual = {
|
|
for file_path, content in local.all_configs :
|
|
trimsuffix(basename(file_path), ".yaml") => content
|
|
if startswith(file_path, "virtual/")
|
|
}
|
|
}
|
|
}
|