diff --git a/live/core-networking/docs/MODULE.md b/live/core-networking/docs/MODULE.md index 11e16c6..643eb88 100644 --- a/live/core-networking/docs/MODULE.md +++ b/live/core-networking/docs/MODULE.md @@ -15,7 +15,10 @@ No providers. | Name | Source | Version | |------|--------|---------| | [bastion](#module\_bastion) | ../../modules/bastion | n/a | +| [ec2messages\_vpce\_sg](#module\_ec2messages\_vpce\_sg) | terraform-aws-modules/security-group/aws | 4.17.1 | | [label](#module\_label) | cloudposse/label/null | 0.25.0 | +| [ssm\_vpce\_sg](#module\_ssm\_vpce\_sg) | terraform-aws-modules/security-group/aws | 4.17.1 | +| [ssmmessages\_vpce\_sg](#module\_ssmmessages\_vpce\_sg) | terraform-aws-modules/security-group/aws | 4.17.1 | | [vpc](#module\_vpc) | ../../modules/vpc | n/a | | [vpc\_endpoints](#module\_vpc\_endpoints) | ../../modules/vpc-endpoints | n/a | diff --git a/live/services-platform/docs/MODULE.md b/live/services-platform/docs/MODULE.md index 7ceb7ed..a4ec6a3 100644 --- a/live/services-platform/docs/MODULE.md +++ b/live/services-platform/docs/MODULE.md @@ -16,6 +16,7 @@ | Name | Source | Version | |------|--------|---------| +| [ecr](#module\_ecr) | terraform-aws-modules/ecr/aws | 2.3.0 | | [eks\_cluster](#module\_eks\_cluster) | ../../modules/eks | n/a | | [label](#module\_label) | cloudposse/label/null | 0.25.0 | @@ -25,14 +26,18 @@ |------|------| | [aws_eks_access_entry.access_entries](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/eks_access_entry) | resource | | [aws_eks_access_policy_association.access_policies_associations](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/eks_access_policy_association) | resource | +| [aws_iam_policy.ebs_csi_policy](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/iam_policy) | resource | | [aws_iam_policy.eks_policies](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/iam_policy) | resource | | [aws_iam_role.eks_roles](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/iam_role) | resource | +| [aws_iam_role_policy_attachment.attach_ebs_csi_policy](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/iam_role_policy_attachment) | resource | | [aws_iam_role_policy_attachment.attach_policies](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/iam_role_policy_attachment) | resource | | [aws_caller_identity.current](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/caller_identity) | data source | | [aws_iam_policy_document.eks_policies](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document) | data source | | [aws_iam_session_context.current](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_session_context) | data source | +| [aws_security_group.app_security_group](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/security_group) | data source | | [aws_security_group.bastion_security_group](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/security_group) | data source | | [aws_security_group.default](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/security_group) | data source | +| [aws_ssm_parameter.app_security_group](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source | | [aws_ssm_parameter.private_subnets](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source | | [aws_ssm_parameter.public_subnets](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source | | [aws_ssm_parameter.vpc_id](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source | @@ -52,13 +57,14 @@ | [cluster\_encryption\_config\_resources](#input\_cluster\_encryption\_config\_resources) | Resources to encrypt for cluster encryption | `list(string)` |
[
"secrets"
]
| no | | [cluster\_log\_retention\_period](#input\_cluster\_log\_retention\_period) | Number of days to retain cluster logs | `number` | `0` | no | | [core\_networking\_ssm\_parameter\_prefix](#input\_core\_networking\_ssm\_parameter\_prefix) | The SSM parameter prefix for core networking parameters | `string` | n/a | yes | +| [ecr\_repositories](#input\_ecr\_repositories) | List of ECR repositories to create |
map(object({
repository_image_tag_mutability = optional(string)
}))
| n/a | yes | | [enabled\_cluster\_log\_types](#input\_enabled\_cluster\_log\_types) | List of control plane log types to enable | `list(string)` | `[]` | no | | [environment](#input\_environment) | Environment, e.g. 'prod', 'staging', 'dev', 'pre-prod', 'UAT' | `string` | `"development"` | no | | [kubernetes\_version](#input\_kubernetes\_version) | The Kubernetes version for the EKS cluster | `string` | `"1.21"` | no | | [name](#input\_name) | Name to use for servers, tags, etc | `string` | `"name"` | no | | [namespace](#input\_namespace) | Namespace, which could be your organization name or abbreviation, e.g. 'eg' or 'cp' | `string` | `"development"` | no | | [namespaces](#input\_namespaces) | List of namespaces to create access entries | `list(string)` | `[]` | no | -| [node\_groups](#input\_node\_groups) | List of node groups to create in the EKS cluster |
list(object({
instance_types = list(string)
min_size = number
max_size = number
desired_size = number
health_check_type = string
start_stop_schedule_enabled = bool
ami_image_id = optional(string)
start_schedule_recurrence_cron = optional(string)
stop_schedule_recurrence_cron = optional(string)
kubernetes_labels = optional(map(string))
tags = optional(map(string))
}))
| `[]` | no | +| [node\_groups](#input\_node\_groups) | List of node groups to create in the EKS cluster |
list(object({
instance_types = list(string)
min_size = number
max_size = number
desired_size = number
health_check_type = string
ami_image_id = optional(string)
start_stop_schedule_enabled = optional(bool)
start_schedule_recurrence_cron = optional(string)
stop_schedule_recurrence_cron = optional(string)
kubernetes_labels = optional(map(string))
tags = optional(map(string))
}))
| `[]` | no | | [oidc\_provider\_enabled](#input\_oidc\_provider\_enabled) | Enable OIDC provider | `bool` | `true` | no | | [private\_ipv6\_enabled](#input\_private\_ipv6\_enabled) | Enable IPv6 for Kubernetes network | `bool` | `false` | no | | [region](#input\_region) | AWS region | `string` | `"us-west-2"` | no | @@ -69,6 +75,7 @@ | Name | Description | |------|-------------| +| [ecr\_repository\_urls](#output\_ecr\_repository\_urls) | List of ECR repository URLs | | [eks\_cluster\_endpoint](#output\_eks\_cluster\_endpoint) | The endpoint for the EKS cluster | | [eks\_cluster\_id](#output\_eks\_cluster\_id) | The ID of the EKS cluster | \ No newline at end of file diff --git a/modules/eks/docs/MODULE.md b/modules/eks/docs/MODULE.md index bda79b2..3de9e3e 100644 --- a/modules/eks/docs/MODULE.md +++ b/modules/eks/docs/MODULE.md @@ -55,7 +55,7 @@ | [endpoint\_public\_access](#input\_endpoint\_public\_access) | Indicates whether or not the Amazon EKS public API server endpoint is enabled | `bool` | `true` | no | | [kubernetes\_version](#input\_kubernetes\_version) | The Kubernetes version for the EKS cluster | `string` | `"1.30"` | no | | [name](#input\_name) | Name for the resources | `string` | n/a | yes | -| [node\_groups](#input\_node\_groups) | List of node groups to create in the EKS cluster |
list(object({
instance_types = list(string)
min_size = number
max_size = number
desired_size = number
health_check_type = string
ami_image_id = optional(string)
start_stop_schedule_enabled = bool
start_schedule_recurrence_cron = optional(string)
stop_schedule_recurrence_cron = optional(string)
kubernetes_labels = optional(map(string))
tags = optional(map(string))
}))
| `[]` | no | +| [node\_groups](#input\_node\_groups) | List of node groups to create in the EKS cluster |
list(object({
instance_types = list(string)
min_size = number
max_size = number
desired_size = number
health_check_type = string
ami_image_id = optional(string)
start_stop_schedule_enabled = optional(bool)
start_schedule_recurrence_cron = optional(string)
stop_schedule_recurrence_cron = optional(string)
kubernetes_labels = optional(map(string))
tags = optional(map(string))
}))
| `[]` | no | | [oidc\_provider\_enabled](#input\_oidc\_provider\_enabled) | Enable OIDC provider | `bool` | `true` | no | | [private\_ipv6\_enabled](#input\_private\_ipv6\_enabled) | Enable IPv6 for Kubernetes network | `bool` | `false` | no | | [private\_subnets](#input\_private\_subnets) | List of private subnets in the VPC | `list(string)` | n/a | yes |