Files
terraform-aws-eks/examples/user_data/outputs.tf
Robbie Blaine 07be37dc7a chore: Fix typo in nodeadm examples (#2986)
* Fix `nodeadm` example typo

* `apiVersion: node.eks.aws/v1alpha` -> `apiVersion: node.eks.aws/v1alpha1`

* Revert whitespace changes

* `tofu apply` in `examples/user_data`

* chore: Fix file extension type for MIME multipart user data

* chore: Fix line endings based off this https://github.com/hashicorp/terraform/issues/32910

---------

Co-authored-by: Bryant Biggs <bryantbiggs@gmail.com>
2024-03-25 17:01:59 -04:00

190 lines
7.8 KiB
HCL

################################################################################
# We are writing to local file so that we can better track diffs across changes
#
# Its harder to verify changes and diffs when we use the standard `output`
# route, writing to file makes this easier and better highlights changes
# to avoid unintended disruptions
################################################################################
################################################################################
# EKS managed node group - AL2
################################################################################
resource "local_file" "eks_mng_al2_no_op" {
content = base64decode(module.eks_mng_al2_no_op.user_data)
filename = "${path.module}/rendered/al2/eks-mng-no-op.sh"
}
resource "local_file" "eks_mng_al2_additional" {
content = base64decode(module.eks_mng_al2_additional.user_data)
filename = "${path.module}/rendered/al2/eks-mng-additional.txt"
}
resource "local_file" "eks_mng_al2_custom_ami" {
content = base64decode(module.eks_mng_al2_custom_ami.user_data)
filename = "${path.module}/rendered/al2/eks-mng-custom-ami.sh"
}
resource "local_file" "eks_mng_al2_custom_ami_ipv6" {
content = base64decode(module.eks_mng_al2_custom_ami_ipv6.user_data)
filename = "${path.module}/rendered/al2/eks-mng-custom-ami-ipv6.sh"
}
resource "local_file" "eks_mng_al2_custom_template" {
content = base64decode(module.eks_mng_al2_custom_template.user_data)
filename = "${path.module}/rendered/al2/eks-mng-custom-template.sh"
}
################################################################################
# EKS managed node group - AL2023
################################################################################
resource "local_file" "eks_mng_al2023_no_op" {
content = base64decode(module.eks_mng_al2023_no_op.user_data)
filename = "${path.module}/rendered/al2023/eks-mng-no-op.txt"
}
resource "local_file" "eks_mng_al2023_additional" {
content = base64decode(module.eks_mng_al2023_additional.user_data)
filename = "${path.module}/rendered/al2023/eks-mng-additional.txt"
}
resource "local_file" "eks_mng_al2023_custom_ami" {
content = base64decode(module.eks_mng_al2023_custom_ami.user_data)
filename = "${path.module}/rendered/al2023/eks-mng-custom-ami.txt"
}
resource "local_file" "eks_mng_al2023_custom_template" {
content = base64decode(module.eks_mng_al2023_custom_template.user_data)
filename = "${path.module}/rendered/al2023/eks-mng-custom-template.txt"
}
################################################################################
# EKS managed node group - Bottlerocket
################################################################################
resource "local_file" "eks_mng_bottlerocket_no_op" {
content = base64decode(module.eks_mng_bottlerocket_no_op.user_data)
filename = "${path.module}/rendered/bottlerocket/eks-mng-no-op.toml"
}
resource "local_file" "eks_mng_bottlerocket_additional" {
content = base64decode(module.eks_mng_bottlerocket_additional.user_data)
filename = "${path.module}/rendered/bottlerocket/eks-mng-additional.toml"
}
resource "local_file" "eks_mng_bottlerocket_custom_ami" {
content = base64decode(module.eks_mng_bottlerocket_custom_ami.user_data)
filename = "${path.module}/rendered/bottlerocket/eks-mng-custom-ami.toml"
}
resource "local_file" "eks_mng_bottlerocket_custom_template" {
content = base64decode(module.eks_mng_bottlerocket_custom_template.user_data)
filename = "${path.module}/rendered/bottlerocket/eks-mng-custom-template.toml"
}
################################################################################
# EKS managed node group - Windows
################################################################################
resource "local_file" "eks_mng_windows_no_op" {
content = base64decode(module.eks_mng_windows_no_op.user_data)
filename = "${path.module}/rendered/windows/eks-mng-no-op.ps1"
}
resource "local_file" "eks_mng_windows_additional" {
content = base64decode(module.eks_mng_windows_additional.user_data)
filename = "${path.module}/rendered/windows/eks-mng-additional.ps1"
}
resource "local_file" "eks_mng_windows_custom_ami" {
content = base64decode(module.eks_mng_windows_custom_ami.user_data)
filename = "${path.module}/rendered/windows/eks-mng-custom-ami.ps1"
}
resource "local_file" "eks_mng_windows_custom_template" {
content = base64decode(module.eks_mng_windows_custom_template.user_data)
filename = "${path.module}/rendered/windows/eks-mng-custom-template.ps1"
}
################################################################################
# Self-managed node group - AL2
################################################################################
resource "local_file" "self_mng_al2_no_op" {
content = base64decode(module.self_mng_al2_no_op.user_data)
filename = "${path.module}/rendered/al2/self-mng-no-op.sh"
}
resource "local_file" "self_mng_al2_bootstrap" {
content = base64decode(module.self_mng_al2_bootstrap.user_data)
filename = "${path.module}/rendered/al2/self-mng-bootstrap.sh"
}
resource "local_file" "self_mng_al2_bootstrap_ipv6" {
content = base64decode(module.self_mng_al2_bootstrap_ipv6.user_data)
filename = "${path.module}/rendered/al2/self-mng-bootstrap-ipv6.sh"
}
resource "local_file" "self_mng_al2_custom_template" {
content = base64decode(module.self_mng_al2_custom_template.user_data)
filename = "${path.module}/rendered/al2/self-mng-custom-template.sh"
}
################################################################################
# Self-managed node group - AL2023
################################################################################
resource "local_file" "self_mng_al2023_no_op" {
content = base64decode(module.self_mng_al2023_no_op.user_data)
filename = "${path.module}/rendered/al2023/self-mng-no-op.txt"
}
resource "local_file" "self_mng_al2023_bootstrap" {
content = base64decode(module.self_mng_al2023_bootstrap.user_data)
filename = "${path.module}/rendered/al2023/self-mng-bootstrap.txt"
}
resource "local_file" "self_mng_al2023_custom_template" {
content = base64decode(module.self_mng_al2023_custom_template.user_data)
filename = "${path.module}/rendered/al2023/self-mng-custom-template.txt"
}
################################################################################
# Self-managed node group - Bottlerocket
################################################################################
resource "local_file" "self_mng_bottlerocket_no_op" {
content = base64decode(module.self_mng_bottlerocket_no_op.user_data)
filename = "${path.module}/rendered/bottlerocket/self-mng-no-op.toml"
}
resource "local_file" "self_mng_bottlerocket_bootstrap" {
content = base64decode(module.self_mng_bottlerocket_bootstrap.user_data)
filename = "${path.module}/rendered/bottlerocket/self-mng-bootstrap.toml"
}
resource "local_file" "self_mng_bottlerocket_custom_template" {
content = base64decode(module.self_mng_bottlerocket_custom_template.user_data)
filename = "${path.module}/rendered/bottlerocket/self-mng-custom-template.toml"
}
################################################################################
# Self-managed node group - Windows
################################################################################
resource "local_file" "self_mng_windows_no_op" {
content = base64decode(module.self_mng_windows_no_op.user_data)
filename = "${path.module}/rendered/windows/self-mng-no-op.ps1"
}
resource "local_file" "self_mng_windows_bootstrap" {
content = base64decode(module.self_mng_windows_bootstrap.user_data)
filename = "${path.module}/rendered/windows/self-mng-bootstrap.ps1"
}
resource "local_file" "self_mng_windows_custom_template" {
content = base64decode(module.self_mng_windows_custom_template.user_data)
filename = "${path.module}/rendered/windows/self-mng-custom-template.ps1"
}