diff --git a/aws/.terraform-docs.yml b/aws/.terraform-docs.yml new file mode 100644 index 000000000..d1e6a343b --- /dev/null +++ b/aws/.terraform-docs.yml @@ -0,0 +1,54 @@ +formatter: "" # this is required + +version: "" + +header-from: main.tf +footer-from: "" + +recursive: + enabled: true + path: shared-state + include-main: true + +sections: + hide: + - requirements + - providers + - modules + show: [] + + hide-all: false # deprecated in v0.13.0, removed in v0.15.0 + show-all: true # deprecated in v0.13.0, removed in v0.15.0 + +content: "" + +output: + file: "" + mode: inject + template: |- + + {{ .Content }} + + +output-values: + enabled: false + from: "" + +sort: + enabled: true + by: name + +settings: + anchor: true + color: true + default: true + description: false + escape: true + hide-empty: false + html: true + indent: 2 + lockfile: true + read-comments: true + required: true + sensitive: true + type: true diff --git a/aws/README.md b/aws/README.md index 48151f6b9..01a1fc26d 100644 --- a/aws/README.md +++ b/aws/README.md @@ -110,31 +110,6 @@ Want to see if the setup still works? You can use terratest to check if the curr The documentation below is auto-generated to give insight on what's created via Terraform. -## Requirements - -| Name | Version | -|------|---------| -| [terraform](#requirement\_terraform) | ~> 1.1 | -| [aws](#requirement\_aws) | ~> 5.75.0 | -| [http](#requirement\_http) | ~> 3.4.0 | -| [random](#requirement\_random) | ~> 3.6.0 | - -## Providers - -| Name | Version | -|------|---------| -| [aws](#provider\_aws) | 5.75.0 | -| [http](#provider\_http) | 3.4.5 | -| [random](#provider\_random) | 3.6.3 | - -## Modules - -| Name | Source | Version | -|------|--------|---------| -| [ebs\_csi\_irsa\_role](#module\_ebs\_csi\_irsa\_role) | terraform-aws-modules/iam/aws//modules/iam-role-for-service-accounts-eks | ~> 5.5 | -| [eks](#module\_eks) | terraform-aws-modules/eks/aws | 20.29.0 | -| [vpc](#module\_vpc) | terraform-aws-modules/vpc/aws | ~> 5.15.0 | - ## Resources | Name | Type | diff --git a/aws/shared-state/README.md b/aws/shared-state/README.md deleted file mode 100644 index 45d976930..000000000 --- a/aws/shared-state/README.md +++ /dev/null @@ -1,40 +0,0 @@ -# Terraform documentation -The documentation below is auto-generated to give insight on what's created via Terraform. - - -## Requirements - -| Name | Version | -|------|---------| -| [terraform](#requirement\_terraform) | ~> 1.1 | -| [aws](#requirement\_aws) | ~> 5.0 | - -## Providers - -| Name | Version | -|------|---------| -| [aws](#provider\_aws) | 5.75.0 | - -## Modules - -No modules. - -## Resources - -| Name | Type | -|------|------| -| [aws_s3_bucket.state](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/s3_bucket) | resource | -| [aws_s3_bucket_server_side_encryption_configuration.encryption](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/s3_bucket_server_side_encryption_configuration) | resource | - -## Inputs - -| Name | Description | Type | Default | Required | -|------|-------------|------|---------|:--------:| -| [region](#input\_region) | The AWS region to use | `string` | `"eu-west-1"` | no | - -## Outputs - -| Name | Description | -|------|-------------| -| [s3\_bucket\_name](#output\_s3\_bucket\_name) | Name of the terraform state bucket | - diff --git a/azure/.terraform-docs.yml b/azure/.terraform-docs.yml new file mode 100644 index 000000000..d1e6a343b --- /dev/null +++ b/azure/.terraform-docs.yml @@ -0,0 +1,54 @@ +formatter: "" # this is required + +version: "" + +header-from: main.tf +footer-from: "" + +recursive: + enabled: true + path: shared-state + include-main: true + +sections: + hide: + - requirements + - providers + - modules + show: [] + + hide-all: false # deprecated in v0.13.0, removed in v0.15.0 + show-all: true # deprecated in v0.13.0, removed in v0.15.0 + +content: "" + +output: + file: "" + mode: inject + template: |- + + {{ .Content }} + + +output-values: + enabled: false + from: "" + +sort: + enabled: true + by: name + +settings: + anchor: true + color: true + default: true + description: false + escape: true + hide-empty: false + html: true + indent: 2 + lockfile: true + read-comments: true + required: true + sensitive: true + type: true diff --git a/azure/README.md b/azure/README.md index 4d7d275eb..73ff7d08f 100644 --- a/azure/README.md +++ b/azure/README.md @@ -101,27 +101,6 @@ Want to see if the setup still works? You can use terratest to check if the curr The documentation below is auto-generated to give insight on what's created via Terraform. -## Requirements - -| Name | Version | -|------|---------| -| [terraform](#requirement\_terraform) | ~> 1.1 | -| [azurerm](#requirement\_azurerm) | ~> 4.3.0 | -| [http](#requirement\_http) | ~> 3.4.0 | -| [random](#requirement\_random) | ~> 3.6.0 | - -## Providers - -| Name | Version | -|------|---------| -| [azurerm](#provider\_azurerm) | 4.3.0 | -| [http](#provider\_http) | 3.4.5 | -| [random](#provider\_random) | 3.6.3 | - -## Modules - -No modules. - ## Resources | Name | Type | diff --git a/azure/shared-state/README.md b/azure/shared-state/README.md deleted file mode 100644 index 88f6269cf..000000000 --- a/azure/shared-state/README.md +++ /dev/null @@ -1,45 +0,0 @@ -# Terraform documentation -The documentation below is auto-generated to give insight on what's created via Terraform. - - -## Requirements - -| Name | Version | -|------|---------| -| [terraform](#requirement\_terraform) | ~> 1.1 | -| [azurerm](#requirement\_azurerm) | ~> 3.0 | -| [random](#requirement\_random) | ~> 3.0 | - -## Providers - -| Name | Version | -|------|---------| -| [azurerm](#provider\_azurerm) | ~> 3.0 | -| [random](#provider\_random) | ~> 3.0 | - -## Modules - -No modules. - -## Resources - -| Name | Type | -|------|------| -| [azurerm_resource_group.default](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/resource_group) | resource | -| [azurerm_storage_account.account](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/storage_account) | resource | -| [azurerm_storage_container.blob](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/storage_container) | resource | -| [random_integer.suffix](https://registry.terraform.io/providers/hashicorp/random/latest/docs/resources/integer) | resource | -| [random_string.suffix](https://registry.terraform.io/providers/hashicorp/random/latest/docs/resources/string) | resource | - -## Inputs - -| Name | Description | Type | Default | Required | -|------|-------------|------|---------|:--------:| -| [region](#input\_region) | The Azure region to use | `string` | `"East US"` | no | - -## Outputs - -| Name | Description | -|------|-------------| -| [storage\_account\_name](#output\_storage\_account\_name) | The generated storage account name | - diff --git a/gcp/.terraform-docs.yml b/gcp/.terraform-docs.yml new file mode 100644 index 000000000..d1e6a343b --- /dev/null +++ b/gcp/.terraform-docs.yml @@ -0,0 +1,54 @@ +formatter: "" # this is required + +version: "" + +header-from: main.tf +footer-from: "" + +recursive: + enabled: true + path: shared-state + include-main: true + +sections: + hide: + - requirements + - providers + - modules + show: [] + + hide-all: false # deprecated in v0.13.0, removed in v0.15.0 + show-all: true # deprecated in v0.13.0, removed in v0.15.0 + +content: "" + +output: + file: "" + mode: inject + template: |- + + {{ .Content }} + + +output-values: + enabled: false + from: "" + +sort: + enabled: true + by: name + +settings: + anchor: true + color: true + default: true + description: false + escape: true + hide-empty: false + html: true + indent: 2 + lockfile: true + read-comments: true + required: true + sensitive: true + type: true diff --git a/gcp/.terraform.lock.hcl b/gcp/.terraform.lock.hcl index 9c56f7104..735e8c939 100644 --- a/gcp/.terraform.lock.hcl +++ b/gcp/.terraform.lock.hcl @@ -2,42 +2,62 @@ # Manual edits may be lost in future updates. provider "registry.terraform.io/hashicorp/google" { - version = "6.5.0" - constraints = "~> 6.5.0" + version = "6.10.0" + constraints = "~> 6.10.0" hashes = [ - "h1:qKHzN9B+9uOjHDXxanQJanBdsd0bzCP3egUjIcyYxSY=", - "zh:14101a38e880d4a1ef14c0a24476b008a3b577540a260a246a471bcfb5c31f4c", - "zh:478a7b0810956d39843e785262ab8162324a7412c3f6cf1ceb43977e2c05f22e", - "zh:6c9b583abcbaa2093b1b55494ac08851bd3364919fe86850a9c3e8f6c46851d4", - "zh:7c400eb5488221ba7ea48725ab43db1464cefd96cb29a24e63fe1950666b465f", - "zh:82931b2c186403753356a73878d36efc209c9e5ae46d0b609bb7ca38aece931d", - "zh:87e7966ef7067de3684f658251cdede057be419bbfeaaad935ab6f501024046a", - "zh:a2f4aaa3b9260732a53f78c8053eb2cbcee2abf11d3d245c58f3065423ad30ab", - "zh:bbc4c3ca9d51287e77130fc95880792007dd919b9b5396433f9eed737119c6c3", - "zh:edcda54d37be1b8d4cbe029e30df6a228e0be3887831b892c11536502d87e840", + "h1:1aI/kRbogSEPVhLOmiAHjrAB+NcSSSKxVhTlVHeWWc4=", + "h1:3VMfAKP6tYWspuYNAs4SEBCa3a9FhlHuu5X2ODY1AjI=", + "h1:6oYGXbUO7OxSw4XsBORT9I8uJr0ct95+i/w+BtRLK2k=", + "h1:DLx99vDAVpEOLM21kS+Op3Dg+680mmqDuZTZDWUOQPE=", + "h1:OjdstqHpDb3mzZoA/WiuGXndoLF8DfT6XdMaUHDgBvI=", + "h1:SE6euwDB1TTcAStda9qAV4PWPjCGLosGesDZDMDoGtU=", + "h1:WddHISZK9lRIEgn2mOjTHOfR6Jh6wcPAlcMn1lgxqIc=", + "h1:WrfHs6eH08TGT0KaTmqrvx6CteY56/eQ1Iu1kHrPSmg=", + "h1:ay0p2q2R01kw934T9+dWYwz7AYkoyWvWQULhFrcAnv0=", + "h1:gOWfeyRXYg98so8qdLQEe2mi0Knxp6YVkcYd8phvYpI=", + "h1:psdSxVZqNm4E0nFfVqBW5M+ESF/YqlZklWmBoZVOQQM=", + "zh:016ef442d70497f34d209ccba94afa5b5e8027b6a60516452549a04c5f4b1e95", + "zh:0e521ae9ab51dea6f9c310291c9e288a482bf37e149bc3e5920547d2a73a6d23", + "zh:1ad1cc5e8f7c8f0b42cc6d37c5e0a3c77557bb18d91070930d361c3d6866bf23", + "zh:64580f23f5e87d4f843a617dab9a96093671f5826c2de8bc60fb3c619f00810d", + "zh:7d29aed1a73b99e50909fe7ce2fea92ba28cd4b4943d185d9187295f991bf35f", + "zh:80ccce9ad3c64528f05b9432d6bf8278d6555ffcb1c80f563b6f24a88d269979", + "zh:af49d0083c2a46bfd022d35f7a06a0626b71d67f6b3c75b04b5723e8977d1096", + "zh:ce767ca2ed4aaf63d0fcb48f0c2756b26096cff7fd33d513ed65a4e5758371f9", + "zh:d4515ffcf5a804c4f1da750f9a4a5edaef6a4cb95e49040bb18a422eb6b4832e", "zh:f569b65999264a9416862bca5cd2a6177d94ccb0424f3a4ef424428912b9cb3c", - "zh:f95d92ca2ac527442f6767a217b8a557ba6b2d1915c39efba412382e986e4c3e", - "zh:f96148c3742126219b810a687551284460a8d78aa66efbfd2c58880f48049dda", + "zh:f701206edcfff3e7ee8ca159cde65264e55ec59e2d455facb57cca782a197bbc", + "zh:f984b7b6700f6c075329d43e8a0be25f20f1b124e90e1e1e13bd90a8e468743d", ] } provider "registry.terraform.io/hashicorp/google-beta" { - version = "6.5.0" - constraints = "~> 6.5.0" + version = "6.10.0" + constraints = "~> 6.10.0" hashes = [ - "h1:0KLlJRmgfWDUcG+F7SOzGvWLeoH16pRg04MIavr0Gy8=", - "zh:08d75ec7bbadb5c73a710747822e328c54ca376a1ef9e214b286d26b8bbad8e5", - "zh:118d6c50efb29a2fa2442cc5c24a67ca0cd265ac3408f4abb46a0a852dbb48c8", - "zh:155017d57b4d1a8d37abc63a28247a5c20e901fd79256944899bf12db36c01d9", - "zh:2e59cddc84f1695f16ec3949532227329abf2c750aa4ef48833bd7bd8e3ffd08", - "zh:40cd3644c2883e74b3e9ca8a413c753a13259a23f93ac5ee61857aa64a5fb975", - "zh:6ec07deda9981ae6344d7362dfea4c2537706929dc2f57bf863535b5fd3db753", - "zh:720aaf9ad54463aede4227554d9b9b80959ed4bf77496f005484eee0d29f68d3", - "zh:81d90e26dd2ad73f3b7e9cb333e2061f840ff3f5222464f08d156be95267b4a1", - "zh:c4abd20755dfc4f48810506817bf7d257705839c03826846c08c4316a6bd5278", - "zh:d0d4b3c242934c8c182b4a789eb6493793c21a4f1d4b2e45ac6aeeb168835b40", - "zh:ea99a393daa833587c36cc43a831c9ee6990c8f68b18fa77bd301cffdbd3de92", + "h1:A1YjLpc0LpTlX87Yf4WLMiyNKdxidIIQqczW28ZkFIA=", + "h1:BLrwcyOFWXTN9nlYy6gLUOh2w0WDuGPn81zzFceeZyY=", + "h1:Dx/Q+Qlxw7LHMw3UyaOayLvjp89do8CxObrEIsmNBqI=", + "h1:LPTOOXCI6j6opKSuCl7nF7bVhEh/viNCa0RCeM/wqWk=", + "h1:LhdpWXFluUvL4MwEdra9fkPUbPrcUKnAE/cg4gDKMi4=", + "h1:MrMwBpLIX6HU8X8FVftok896bynqQ4kq38U/+GtnFmY=", + "h1:W4ps9gOsSXRLKVbUbmeCFiDmn9Be+d1j5DbFhcmMIHU=", + "h1:Y235Mxl+sqHTGNTiSmFlphuVybFaRdmzvMfJKGYaVug=", + "h1:bSDniYh/l147kU2+4c1wRVKAfBuOKow0fH/GlR9Zm+U=", + "h1:najpyTq1p9dIj10BZz4z3QYTgudkAoA+NCYuXODXOnY=", + "h1:vO51wOjratg0D8xdnceurqbzDBRJCw0ekvFnW/gd+nY=", + "zh:180bbb1bc216378d82106dc4371f01fb0409ccc29c1513a1dd59aff7033f1fbb", + "zh:1ee7fbfbd5f71db275ed0e56d2264fca6e6e0e1d6e2ab0495da5c95bee87204d", + "zh:2b12896a4489152c1bf01217dd886eef0784f18f922f133e828e1a687128aaca", + "zh:5d1885e63b4bdb711a1bec19b699626fbd676a88087f00107cdb807c8a0213ca", + "zh:7a094a659d5fe5032dab6c79ccbdc6e86d16cd4da122b6f350d84f12db624e99", + "zh:8941627a145d5787bbdfad65e01f10200f98e160059214472a0287a5d67e45d9", + "zh:9626157fbd7e06ace9f3e0491213fa33849a54f21a3fe35fe11a0f0362fb1721", + "zh:bcb41673a90b757ac2b6e8c30e358ef101509434c006f08b788028390843267e", "zh:f569b65999264a9416862bca5cd2a6177d94ccb0424f3a4ef424428912b9cb3c", + "zh:fce9ef4741bf14472e7216952364f471370f8147f8fadfee89dfcee1562a3a83", + "zh:fd667034bb71eb67e50f871286db039139ad08313575e633884feb5b4e359b13", + "zh:ffd2089f326da9682f7669c2d4bc9349a968bf83ff05043d202be171237f86fb", ] } diff --git a/gcp/README.md b/gcp/README.md index 4242a466a..a113cb55c 100644 --- a/gcp/README.md +++ b/gcp/README.md @@ -102,29 +102,6 @@ Want to see if the setup still works? You can use terratest to check if the curr The documentation below is auto-generated to give insight on what's created via Terraform. -## Requirements - -| Name | Version | -|------|---------| -| [terraform](#requirement\_terraform) | ~> 1.1 | -| [google](#requirement\_google) | ~> 6.5.0 | -| [google-beta](#requirement\_google-beta) | ~> 6.5.0 | -| [http](#requirement\_http) | ~> 3.4.0 | -| [random](#requirement\_random) | ~> 3.6.0 | - -## Providers - -| Name | Version | -|------|---------| -| [google](#provider\_google) | 6.5.0 | -| [google-beta](#provider\_google-beta) | 6.5.0 | -| [http](#provider\_http) | 3.4.5 | -| [random](#provider\_random) | 3.6.3 | - -## Modules - -No modules. - ## Resources | Name | Type | diff --git a/gcp/shared-state/README.md b/gcp/shared-state/README.md deleted file mode 100644 index 0fdb1589d..000000000 --- a/gcp/shared-state/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Terraform documentation -The documentation below is auto-generated to give insight on what's created via Terraform. - - -## Requirements - -| Name | Version | -|------|---------| -| [terraform](#requirement\_terraform) | ~> 1.1 | -| [google](#requirement\_google) | ~> 4.1 | -| [random](#requirement\_random) | ~> 3.0 | - -## Providers - -| Name | Version | -|------|---------| -| [google](#provider\_google) | ~> 4.1 | -| [random](#provider\_random) | ~> 3.0 | - -## Modules - -No modules. - -## Resources - -| Name | Type | -|------|------| -| [google_storage_bucket.state_bucket](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/storage_bucket) | resource | -| [random_id.suffix](https://registry.terraform.io/providers/hashicorp/random/latest/docs/resources/id) | resource | - -## Inputs - -| Name | Description | Type | Default | Required | -|------|-------------|------|---------|:--------:| -| [project\_id](#input\_project\_id) | The GCP project id to use | `string` | `"owasp-wrongsecrets"` | no | -| [region](#input\_region) | The GCP region to use | `string` | `"europe-west4"` | no | - -## Outputs - -| Name | Description | -|------|-------------| -| [bucket](#output\_bucket) | Terraform backend storage bucket | - diff --git a/gcp/shared-state/main.tf b/gcp/shared-state/main.tf index 5a712977f..768b6d813 100644 --- a/gcp/shared-state/main.tf +++ b/gcp/shared-state/main.tf @@ -3,7 +3,7 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = "~> 4.1" + version = "~> 6.5" } random = { source = "hashicorp/random" diff --git a/gcp/versions.tf b/gcp/versions.tf index 3607a58c7..c13bc0834 100644 --- a/gcp/versions.tf +++ b/gcp/versions.tf @@ -3,11 +3,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - version = "~> 6.5.0" + version = "~> 6.10.0" } google-beta = { source = "hashicorp/google-beta" - version = "~> 6.5.0" + version = "~> 6.10.0" } random = { source = "hashicorp/random"