Mongodb Atlas project template (#2986)

* mongodb project definition

* wip

* add psc output to net-address module

* wip

* wip

* initial README, test

* remove providers file

* boilerplate

* tfdoc

* test

* fix unrelated test

* outputs, better README
This commit is contained in:
Ludovico Magnocavallo
2025-03-29 09:43:27 +01:00
committed by GitHub
parent 0facab6724
commit 554cc47707
12 changed files with 392 additions and 14 deletions

View File

@@ -249,7 +249,8 @@ module "addresses" {
| [ipsec_interconnect_addresses](outputs.tf#L41) | Allocated internal addresses for HA VPN over Cloud Interconnect. | |
| [network_attachment_ids](outputs.tf#L49) | IDs of network attachments. | |
| [psa_addresses](outputs.tf#L57) | Allocated internal addresses for PSA endpoints. | |
| [psc_addresses](outputs.tf#L65) | Allocated internal addresses for PSC endpoints. | |
| [psc](outputs.tf#L65) | Allocated resources for PSC endpoints. | |
| [psc_addresses](outputs.tf#L99) | Allocated internal addresses for PSC endpoints. | |
## Fixtures

View File

@@ -62,6 +62,40 @@ output "psa_addresses" {
}
}
output "psc" {
description = "Allocated resources for PSC endpoints."
value = merge(
{
for k, v in local.global_psc :
k => {
address = {
address = google_compute_global_address.psc[k].address
id = google_compute_global_address.psc[k].id
name = google_compute_global_address.psc[k].name
}
forwarding_rule = {
id = try(google_compute_global_forwarding_rule.psc_consumer[k].id, null)
name = try(google_compute_global_forwarding_rule.psc_consumer[k].name, null)
}
}
},
{
for k, v in local.regional_psc :
k => {
address = {
address = google_compute_address.psc[k].address
id = google_compute_address.psc[k].id
name = google_compute_address.psc[k].name
}
forwarding_rule = {
id = try(google_compute_forwarding_rule.psc_consumer[k].id, null)
name = try(google_compute_forwarding_rule.psc_consumer[k].name, null)
}
}
}
)
}
output "psc_addresses" {
description = "Allocated internal addresses for PSC endpoints."
value = merge(