-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
279 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,279 @@ | ||
| ################################################################################ | ||
| # Module information | ||
| ################################################################################ | ||
|
|
||
| output "module_name" { | ||
| description = "The name of this module." | ||
| value = local._module_name | ||
| } | ||
|
|
||
| output "module_version" { | ||
| description = "The version of this module." | ||
| value = local._module_version | ||
| } | ||
|
|
||
| ################################################################################ | ||
| # IRSA Roles | ||
| ################################################################################ | ||
|
|
||
| output "vpc_cni_irsa_role_arn" { | ||
| description = "The ARN of the irsa role for the vpc-cni addon" | ||
| value = module.vpc_cni_irsa_role.iam_role_arn | ||
| } | ||
|
|
||
| output "vpc_cni_irsa_role_name" { | ||
| description = "The name of the irsa role for the vpc-cni addon" | ||
| value = module.vpc_cni_irsa_role.iam_role_name | ||
| } | ||
|
|
||
| output "vpc_cni_irsa_role_unique_id" { | ||
| description = "The unique_id of the irsa role for the vpc-cni addon" | ||
| value = module.vpc_cni_irsa_role.iam_role_unique_id | ||
| } | ||
|
|
||
| output "ebs_csi_irsa_role_arn" { | ||
| description = "The ARN of the irsa role for the ebs-csi-driver addon" | ||
| value = module.ebs_csi_irsa_role.iam_role_arn | ||
| } | ||
|
|
||
| output "ebs_csi_irsa_role_name" { | ||
| description = "The name of the irsa role for the ebs-csi-driver addon" | ||
| value = module.ebs_csi_irsa_role.iam_role_name | ||
| } | ||
|
|
||
| output "ebs_csi_irsa_role_unique_id" { | ||
| description = "The unique_id of the irsa role for the ebs-csi-driver addon" | ||
| value = module.ebs_csi_irsa_role.iam_role_unique_id | ||
| } | ||
|
|
||
| output "efs_csi_irsa_role_arn" { | ||
| description = "The ARN of the irsa role for the efs-csi-driver addon" | ||
| value = module.efs_csi_irsa_role.iam_role_arn | ||
| } | ||
|
|
||
| output "efs_csi_irsa_role_name" { | ||
| description = "The name of the irsa role for the efs-csi-driver addon" | ||
| value = module.efs_csi_irsa_role.iam_role_name | ||
| } | ||
|
|
||
| output "efs_csi_irsa_role_unique_id" { | ||
| description = "The unique_id of the irsa role for the efs-csi-driver addon" | ||
| value = module.efs_csi_irsa_role.iam_role_unique_id | ||
| } | ||
|
|
||
| ################################################################################ | ||
| # Cluster | ||
| ################################################################################ | ||
|
|
||
| output "cluster_arn" { | ||
| description = "The Amazon Resource Name (ARN) of the cluster" | ||
| value = module.cluster.cluster_arn | ||
| } | ||
|
|
||
| output "cluster_certificate_authority_data" { | ||
| description = "Base64 encoded certificate data required to communicate with the cluster" | ||
| value = module.cluster.cluster_certificate_authority_data | ||
| } | ||
|
|
||
| output "cluster_endpoint" { | ||
| description = "Endpoint for your Kubernetes API server" | ||
| value = module.cluster.cluster_endpoint | ||
| } | ||
|
|
||
| output "cluster_id" { | ||
| description = "The ID of the EKS cluster. Note: currently a value is returned only for local EKS clusters created on Outposts" | ||
| value = module.cluster.cluster_id | ||
| } | ||
|
|
||
| output "cluster_name" { | ||
| description = "The name of the EKS cluster" | ||
| value = module.cluster.cluster_name | ||
| } | ||
|
|
||
| output "cluster_oidc_issuer_url" { | ||
| description = "The URL on the EKS cluster for the OpenID Connect identity provider" | ||
| value = module.cluster.cluster_oidc_issuer_url | ||
| } | ||
|
|
||
| output "cluster_version" { | ||
| description = "The Kubernetes version for the cluster" | ||
| value = module.cluster.cluster_version | ||
| } | ||
|
|
||
| output "cluster_platform_version" { | ||
| description = "Platform version for the cluster" | ||
| value = module.cluster.cluster_platform_version | ||
| } | ||
|
|
||
| output "cluster_status" { | ||
| description = "Status of the EKS cluster. One of `CREATING`, `ACTIVE`, `DELETING`, `FAILED`" | ||
| value = module.cluster.cluster_status | ||
| } | ||
|
|
||
| output "cluster_primary_security_group_id" { | ||
| description = "Cluster security group that was created by Amazon EKS for the cluster. Managed node groups use this security group for control-plane-to-data-plane communication. Referred to as 'Cluster security group' in the EKS console" | ||
| value = module.cluster.cluster_primary_security_group_id | ||
| } | ||
|
|
||
| ################################################################################ | ||
| # KMS Key | ||
| ################################################################################ | ||
|
|
||
| output "kms_key_arn" { | ||
| description = "The Amazon Resource Name (ARN) of the key" | ||
| value = module.cluster.kms_key_arn | ||
| } | ||
|
|
||
| output "kms_key_id" { | ||
| description = "The globally unique identifier for the key" | ||
| value = module.cluster.kms_key_id | ||
| } | ||
|
|
||
| output "kms_key_policy" { | ||
| description = "The IAM resource policy set on the key" | ||
| value = module.cluster.kms_key_policy | ||
| } | ||
|
|
||
| ################################################################################ | ||
| # Cluster Security Group | ||
| ################################################################################ | ||
|
|
||
| output "cluster_security_group_arn" { | ||
| description = "Amazon Resource Name (ARN) of the cluster security group" | ||
| value = module.cluster.cluster_security_group_arn | ||
| } | ||
|
|
||
| output "cluster_security_group_id" { | ||
| description = "ID of the cluster security group" | ||
| value = module.cluster.cluster_security_group_id | ||
| } | ||
|
|
||
| ################################################################################ | ||
| # Node Security Group | ||
| ################################################################################ | ||
|
|
||
| output "node_security_group_arn" { | ||
| description = "Amazon Resource Name (ARN) of the node shared security group" | ||
| value = module.cluster.node_security_group_arn | ||
| } | ||
|
|
||
| output "node_security_group_id" { | ||
| description = "ID of the node shared security group" | ||
| value = module.cluster.node_security_group_id | ||
| } | ||
|
|
||
| ################################################################################ | ||
| # IRSA | ||
| ################################################################################ | ||
|
|
||
| output "oidc_provider" { | ||
| description = "The OpenID Connect identity provider (issuer URL without leading `https://`)" | ||
| value = module.cluster.oidc_provider | ||
| } | ||
|
|
||
| output "oidc_provider_arn" { | ||
| description = "The ARN of the OIDC Provider if `enable_irsa = true`" | ||
| value = module.cluster.oidc_provider_arn | ||
| } | ||
|
|
||
| output "cluster_tls_certificate_sha1_fingerprint" { | ||
| description = "The SHA1 fingerprint of the public key of the cluster's certificate" | ||
| value = module.cluster.cluster_tls_certificate_sha1_fingerprint | ||
| } | ||
|
|
||
| ################################################################################ | ||
| # IAM Role | ||
| ################################################################################ | ||
|
|
||
| output "cluster_iam_role_name" { | ||
| description = "IAM role name of the EKS cluster" | ||
| value = module.cluster.cluster_iam_role_name | ||
| } | ||
|
|
||
| output "cluster_iam_role_arn" { | ||
| description = "IAM role ARN of the EKS cluster" | ||
| value = module.cluster.cluster_iam_role_arn | ||
| } | ||
|
|
||
| output "cluster_iam_role_unique_id" { | ||
| description = "Stable and unique string identifying the IAM role" | ||
| value = module.cluster.cluster_iam_role_unique_id | ||
| } | ||
|
|
||
| ################################################################################ | ||
| # EKS Addons | ||
| ################################################################################ | ||
|
|
||
| output "cluster_addons" { | ||
| description = "Map of attribute maps for all EKS cluster addons enabled" | ||
| value = module.cluster.cluster_addons | ||
| } | ||
|
|
||
| ################################################################################ | ||
| # EKS Identity Provider | ||
| ################################################################################ | ||
|
|
||
| output "cluster_identity_providers" { | ||
| description = "Map of attribute maps for all EKS identity providers enabled" | ||
| value = module.cluster.cluster_identity_providers | ||
| } | ||
|
|
||
| ################################################################################ | ||
| # CloudWatch Log Group | ||
| ################################################################################ | ||
|
|
||
| output "cloudwatch_log_group_name" { | ||
| description = "Name of cloudwatch log group created" | ||
| value = module.cluster.cloudwatch_log_group_name | ||
| } | ||
|
|
||
| output "cloudwatch_log_group_arn" { | ||
| description = "Arn of cloudwatch log group created" | ||
| value = module.cluster.cloudwatch_log_group_arn | ||
| } | ||
|
|
||
| ################################################################################ | ||
| # Fargate Profile | ||
| ################################################################################ | ||
|
|
||
| output "fargate_profiles" { | ||
| description = "Map of attribute maps for all EKS Fargate Profiles created" | ||
| value = module.cluster.fargate_profiles | ||
| } | ||
|
|
||
| ################################################################################ | ||
| # EKS Managed Node Group | ||
| ################################################################################ | ||
|
|
||
| output "eks_managed_node_groups" { | ||
| description = "Map of attribute maps for all EKS managed node groups created" | ||
| value = module.cluster.eks_managed_node_groups | ||
| } | ||
|
|
||
| output "eks_managed_node_groups_autoscaling_group_names" { | ||
| description = "List of the autoscaling group names created by EKS managed node groups" | ||
| value = module.cluster.eks_managed_node_groups_autoscaling_group_names | ||
| } | ||
|
|
||
| ################################################################################ | ||
| # Self Managed Node Group | ||
| ################################################################################ | ||
|
|
||
| output "self_managed_node_groups" { | ||
| description = "Map of attribute maps for all self managed node groups created" | ||
| value = module.cluster.self_managed_node_groups | ||
| } | ||
|
|
||
| output "self_managed_node_groups_autoscaling_group_names" { | ||
| description = "List of the autoscaling group names created by self-managed node groups" | ||
| value = module.cluster.self_managed_node_groups_autoscaling_group_names | ||
| } | ||
|
|
||
| ################################################################################ | ||
| # Additional | ||
| ################################################################################ | ||
|
|
||
| output "aws_auth_configmap_yaml" { | ||
| description = "[DEPRECATED - use `var.manage_aws_auth_configmap`] Formatted yaml output for base aws-auth configmap containing roles used in cluster node groups/fargate profiles" | ||
| value = module.cluster.aws_auth_configmap_yaml | ||
| } |