Make examples in READMEs runnable and testable

This commit is contained in:
Julio Castillo
2020-11-07 10:28:33 +01:00
parent 3bb8ca5388
commit eecdee63e6
40 changed files with 624 additions and 272 deletions

View File

@@ -9,13 +9,14 @@ This module allows reserving Compute Engine external, global, and internal addre
```hcl
module "addresses" {
source = "./modules/net-address"
project_id = local.projects.host
project_id = var.project_id
external_addresses = {
nat-1 = var.region
vpn-remote = var.region
}
global_addresses = ["app-1", "app-2"]
}
# tftest:modules=1:resources=4
```
### Internal addresses
@@ -23,15 +24,15 @@ module "addresses" {
```hcl
module "addresses" {
source = "./modules/net-address"
project_id = local.projects.host
project_id = var.project_id
internal_addresses = {
ilb-1 = {
region = var.region
subnetwork = module.vpc.subnet_self_links["${var.region}-test"]
ilb-1 = {
region = var.region
subnetwork = var.subnet.self_link
}
ilb-2 = {
region = var.region
subnetwork = module.vpc.subnet_self_links["${var.region}-test"]
ilb-2 = {
region = var.region
subnetwork = var.subnet.self_link
}
}
# optional configuration
@@ -43,6 +44,7 @@ module "addresses" {
}
}
}
# tftest:modules=1:resources=2
```
<!-- BEGIN TFDOC -->
@@ -63,4 +65,4 @@ module "addresses" {
| external_addresses | None | |
| global_addresses | None | |
| internal_addresses | None | |
<!-- END TFDOC -->
<!-- END TFDOC -->