diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml
new file mode 100644
index 00000000..3ba13e0c
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/config.yml
@@ -0,0 +1 @@
+blank_issues_enabled: false
diff --git a/.github/ISSUE_TEMPLATE/issue--bug-report.md b/.github/ISSUE_TEMPLATE/issue--bug-report.md
deleted file mode 100644
index 5ac3973a..00000000
--- a/.github/ISSUE_TEMPLATE/issue--bug-report.md
+++ /dev/null
@@ -1,84 +0,0 @@
----
-name: Bug report
-about: Let us know about an unexpected error or incorrect behavior
-labels: bug, new
-
----
-
-
-
-### Terraform Version
-
-
-
-```bash
-...
-```
-
-### Terraform Variable File
-
-
-
-```terraform
-...
-```
-
-### Steps to Reproduce
-
-
-
-### Expected Behavior
-
-
-
-### Actual Behavior
-
-
-
-```bash
-...
-```
-
-### Additional Context
-
-
-
-### References
-
-
diff --git a/.github/ISSUE_TEMPLATE/issue--bug-report.yaml b/.github/ISSUE_TEMPLATE/issue--bug-report.yml
similarity index 100%
rename from .github/ISSUE_TEMPLATE/issue--bug-report.yaml
rename to .github/ISSUE_TEMPLATE/issue--bug-report.yml
diff --git a/.github/ISSUE_TEMPLATE/issue--feature-request.yml b/.github/ISSUE_TEMPLATE/issue--feature-request.yml
new file mode 100644
index 00000000..7d0240e5
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/issue--feature-request.yml
@@ -0,0 +1,44 @@
+name: Feature Request
+description: |
+ Welcome, Thanks for opening a feature request. The more information you provide, the easier it is for us to assess your request, prioritize, assign, develop, and release. The SAS Viya 4 IaC team.
+labels: [enhancement, new]
+body:
+ - type: textarea
+ id: problem
+ attributes:
+ label: Is your feature request related to a problem? Please describe.
+ description: |
+ A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
+ validations:
+ required: true
+ - type: textarea
+ id: solution
+ attributes:
+ label: Describe the solution you'd like
+ description: |
+ A clear and concise description of what you want to happen.
+ validations:
+ required: true
+ - type: textarea
+ id: alternatives
+ attributes:
+ label: Describe alternatives you've considered
+ description: |
+ A clear and concise description of any alternative solutions or features you've considered.
+ validations:
+ required: false
+ - type: textarea
+ id: additional
+ attributes:
+ label: Additional context
+ description: Add any other context or screenshots about the feature request here.
+ validations:
+ required: false
+ - type: checkboxes
+ id: tf_terms
+ attributes:
+ label: Code of Conduct
+ description: By submitting this issue, you agree to follow our [Code of Conduct](https://github.com/sassoftware/viya4-iac-aws/blob/main/CODE_OF_CONDUCT.md)
+ options:
+ - label: I agree to follow this project's Code of Conduct
+ required: true
diff --git a/.github/workflows/container-structure-test.yml b/.github/workflows/container-structure-test.yml
index 5c53155e..2f45f39a 100644
--- a/.github/workflows/container-structure-test.yml
+++ b/.github/workflows/container-structure-test.yml
@@ -3,7 +3,7 @@ on:
push:
branches: [ main ]
pull_request:
- branches: [ main ]
+ branches: [ main, staging ]
jobs:
acceptance:
diff --git a/Dockerfile b/Dockerfile
index f5c7676b..cbccabe8 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -3,7 +3,7 @@ ARG AWS_CLI_VERSION=2.13.33
FROM hashicorp/terraform:$TERRAFORM_VERSION as terraform
FROM amazon/aws-cli:$AWS_CLI_VERSION
-ARG KUBECTL_VERSION=1.27.9
+ARG KUBECTL_VERSION=1.28.7
WORKDIR /viya4-iac-aws
diff --git a/README.md b/README.md
index 52d7d305..5fd5c286 100644
--- a/README.md
+++ b/README.md
@@ -48,7 +48,7 @@ The following are also required:
#### Terraform Requirements:
- [Terraform](https://www.terraform.io/downloads.html) v1.6.6
-- [kubectl](https://kubernetes.io/docs/tasks/tools/install-kubectl/) - v1.27.9
+- [kubectl](https://kubernetes.io/docs/tasks/tools/install-kubectl/) - v1.28.7
- [jq](https://stedolan.github.io/jq/) v1.6
- [AWS CLI](https://aws.amazon.com/cli) (optional; useful as an alternative to the AWS Web Console) v2.13.33
diff --git a/container-structure-test.yaml b/container-structure-test.yaml
index 70510b81..f31e0aec 100644
--- a/container-structure-test.yaml
+++ b/container-structure-test.yaml
@@ -1,4 +1,4 @@
-# Copyright © 2021-2023, SAS Institute Inc., Cary, NC, USA. All Rights Reserved.
+# Copyright © 2021-2024, SAS Institute Inc., Cary, NC, USA. All Rights Reserved.
# SPDX-License-Identifier: Apache-2.0
schemaVersion: "2.0.0"
diff --git a/docker-entrypoint.sh b/docker-entrypoint.sh
index ed549f4d..40718e14 100644
--- a/docker-entrypoint.sh
+++ b/docker-entrypoint.sh
@@ -1,6 +1,6 @@
#!/usr/bin/env bash
-# Copyright © 2021-2023, SAS Institute Inc., Cary, NC, USA. All Rights Reserved.
+# Copyright © 2021-2024, SAS Institute Inc., Cary, NC, USA. All Rights Reserved.
# SPDX-License-Identifier: Apache-2.0
set -e
diff --git a/docs/CONFIG-VARS.md b/docs/CONFIG-VARS.md
index 7aba3a34..87b2efe8 100644
--- a/docs/CONFIG-VARS.md
+++ b/docs/CONFIG-VARS.md
@@ -257,7 +257,7 @@ Custom policy:
|
Name
| Description
| Type
| Default
| Notes
|
| :--- | :--- | :--- | :--- | :--- |
| create_static_kubeconfig | Allows the user to create a provider- or service account-based kubeconfig file | bool | true | A value of `false` defaults to using the cloud provider's mechanism for generating the kubeconfig file. A value of `true` creates a static kubeconfig that uses a service account and cluster role binding to provide credentials. |
-| kubernetes_version | The EKS cluster Kubernetes version | string | "1.27" | |
+| kubernetes_version | The EKS cluster Kubernetes version | string | "1.28" | |
| create_jump_vm | Create bastion host (jump VM) | bool | true| |
| create_jump_public_ip | Add public IP address to jump VM | bool | true | |
| jump_vm_admin | OS admin user for the jump VM | string | "jumpuser" | |
@@ -387,7 +387,7 @@ Each server element, like `foo = {}`, can contain none, some, or all of the para
| Name
| Description
| Type
| Default
| Notes
|
| :--- | :--- | :--- | :--- | :--- |
-| server_version | The version of the PostgreSQL server | string | "13" | Refer to the [SAS Viya platform Administration Guide](https://documentation.sas.com/?cdcId=sasadmincdc&cdcVersion=default&docsetId=itopssr&docsetTarget=p05lfgkwib3zxbn1t6nyihexp12n.htm#p1wq8ouke3c6ixn1la636df9oa1u) for the supported versions of PostgreSQL for the SAS Viya platform. |
+| server_version | The version of the PostgreSQL server | string | "15" | Refer to the [SAS Viya platform Administration Guide](https://documentation.sas.com/?cdcId=sasadmincdc&cdcVersion=default&docsetId=itopssr&docsetTarget=p05lfgkwib3zxbn1t6nyihexp12n.htm#p1wq8ouke3c6ixn1la636df9oa1u) for the supported versions of PostgreSQL for the SAS Viya platform. |
| instance_type | The VM type for the PostgreSQL Server | string | "db.m5.xlarge" | |
| storage_size | Max storage allowed for the PostgreSQL server in MB | number | 50 | |
| backup_retention_days | Backup retention days for the PostgreSQL server | number | 7 | Supported values are between 7 and 35 days. |
@@ -418,7 +418,7 @@ postgres_servers = {
deletion_protection = false
administrator_login = "cdsadmin"
administrator_password = "1tsAB3aut1fulDay"
- server_version = "13"
+ server_version = "15"
server_port = "5432"
ssl_enforcement_enabled = true
parameters = [{ "apply_method": "immediate", "name": "foo" "value": "true" }, { "apply_method": "immediate", "name": "bar" "value": "false" }]
diff --git a/examples/sample-input-byo.tfvars b/examples/sample-input-byo.tfvars
index 85e8d0d5..0127eac2 100644
--- a/examples/sample-input-byo.tfvars
+++ b/examples/sample-input-byo.tfvars
@@ -37,7 +37,7 @@ postgres_servers = {
}
## Cluster config
-kubernetes_version = "1.27"
+kubernetes_version = "1.28"
default_nodepool_node_count = 2
default_nodepool_vm_type = "m5.2xlarge"
default_nodepool_custom_data = ""
diff --git a/examples/sample-input-connect.tfvars b/examples/sample-input-connect.tfvars
index 5a51ffdf..f7978e13 100644
--- a/examples/sample-input-connect.tfvars
+++ b/examples/sample-input-connect.tfvars
@@ -27,7 +27,7 @@ postgres_servers = {
}
## Cluster config
-kubernetes_version = "1.27"
+kubernetes_version = "1.28"
default_nodepool_node_count = 2
default_nodepool_vm_type = "m5.2xlarge"
default_nodepool_custom_data = ""
diff --git a/examples/sample-input-custom-data.tfvars b/examples/sample-input-custom-data.tfvars
index d1b39e7f..943c51a9 100644
--- a/examples/sample-input-custom-data.tfvars
+++ b/examples/sample-input-custom-data.tfvars
@@ -27,7 +27,7 @@ postgres_servers = {
}
## Cluster config
-kubernetes_version = "1.27"
+kubernetes_version = "1.28"
default_nodepool_node_count = 2
default_nodepool_vm_type = "m5.2xlarge"
default_nodepool_custom_data = ""
diff --git a/examples/sample-input-gpu.tfvars b/examples/sample-input-gpu.tfvars
index cf61525e..8b81ab3c 100644
--- a/examples/sample-input-gpu.tfvars
+++ b/examples/sample-input-gpu.tfvars
@@ -27,7 +27,7 @@ postgres_servers = {
}
## Cluster config
-kubernetes_version = "1.27"
+kubernetes_version = "1.28"
default_nodepool_node_count = 2
default_nodepool_vm_type = "m5.2xlarge"
default_nodepool_custom_data = ""
diff --git a/examples/sample-input-ha.tfvars b/examples/sample-input-ha.tfvars
index 7a85c2f5..9e58f155 100644
--- a/examples/sample-input-ha.tfvars
+++ b/examples/sample-input-ha.tfvars
@@ -27,7 +27,7 @@ postgres_servers = {
}
## Cluster config
-kubernetes_version = "1.27"
+kubernetes_version = "1.28"
default_nodepool_node_count = 2
default_nodepool_vm_type = "m5.2xlarge"
default_nodepool_custom_data = ""
diff --git a/examples/sample-input-minimal.tfvars b/examples/sample-input-minimal.tfvars
index 1475d98a..31c5fa25 100644
--- a/examples/sample-input-minimal.tfvars
+++ b/examples/sample-input-minimal.tfvars
@@ -27,7 +27,7 @@ tags = {} # e.g., { "key1" = "value1", "key2" = "value2" }
# }
## Cluster config
-kubernetes_version = "1.27"
+kubernetes_version = "1.28"
default_nodepool_node_count = 1
default_nodepool_vm_type = "m5.large"
default_nodepool_custom_data = ""
diff --git a/examples/sample-input-singlestore.tfvars b/examples/sample-input-singlestore.tfvars
index e7743bf5..31ced907 100644
--- a/examples/sample-input-singlestore.tfvars
+++ b/examples/sample-input-singlestore.tfvars
@@ -27,7 +27,7 @@ postgres_servers = {
}
## Cluster config
-kubernetes_version = "1.27"
+kubernetes_version = "1.28"
default_nodepool_node_count = 2
default_nodepool_vm_type = "m5.2xlarge"
default_nodepool_custom_data = ""
diff --git a/examples/sample-input.tfvars b/examples/sample-input.tfvars
index 46fe9b63..d681ee2d 100644
--- a/examples/sample-input.tfvars
+++ b/examples/sample-input.tfvars
@@ -27,7 +27,7 @@ postgres_servers = {
}
## Cluster config
-kubernetes_version = "1.27"
+kubernetes_version = "1.28"
default_nodepool_node_count = 2
default_nodepool_vm_type = "m5.2xlarge"
default_nodepool_custom_data = ""
diff --git a/files/tools/iac_git_info.sh b/files/tools/iac_git_info.sh
index c863c793..1c7d09fb 100755
--- a/files/tools/iac_git_info.sh
+++ b/files/tools/iac_git_info.sh
@@ -1,6 +1,6 @@
#!/usr/bin/env bash
-# Copyright © 2021-2023, SAS Institute Inc., Cary, NC, USA. All Rights Reserved.
+# Copyright © 2021-2024, SAS Institute Inc., Cary, NC, USA. All Rights Reserved.
# SPDX-License-Identifier: Apache-2.0
# We need to return an error if things don't work
diff --git a/files/tools/iac_tooling_version.sh b/files/tools/iac_tooling_version.sh
index fc1fa5fe..442279b8 100755
--- a/files/tools/iac_tooling_version.sh
+++ b/files/tools/iac_tooling_version.sh
@@ -1,6 +1,6 @@
#!/usr/bin/env bash
-# Copyright © 2021-2023, SAS Institute Inc., Cary, NC, USA. All Rights Reserved.
+# Copyright © 2021-2024, SAS Institute Inc., Cary, NC, USA. All Rights Reserved.
# SPDX-License-Identifier: Apache-2.0
# We need to return an error if things don't work
diff --git a/locals.tf b/locals.tf
index eb96deb2..e3f57521 100755
--- a/locals.tf
+++ b/locals.tf
@@ -1,4 +1,4 @@
-# Copyright © 2021-2023, SAS Institute Inc., Cary, NC, USA. All Rights Reserved.
+# Copyright © 2021-2024, SAS Institute Inc., Cary, NC, USA. All Rights Reserved.
# SPDX-License-Identifier: Apache-2.0
locals {
@@ -102,7 +102,8 @@ locals {
launch_template_name = "${local.cluster_name}-default-lt"
launch_template_use_name_prefix = true
launch_template_tags = { Name = "${local.cluster_name}-default" }
- tags = var.autoscaling_enabled ? merge(local.tags, { key = "k8s.io/cluster-autoscaler/${local.cluster_name}", value = "owned", propagate_at_launch = true }, { key = "k8s.io/cluster-autoscaler/enabled", value = "true", propagate_at_launch = true }) : local.tags
+ tags = var.autoscaling_enabled ? merge(local.tags, { "k8s.io/cluster-autoscaler/${local.cluster_name}" = "owned", propagate_at_launch = true }, { "k8s.io/cluster-autoscaler/enabled" = "true", propagate_at_launch = true }) : local.tags
+
# Node Pool IAM Configuration
iam_role_use_name_prefix = false
iam_role_name = "${var.prefix}-default-eks-node-group"
@@ -151,7 +152,7 @@ locals {
launch_template_name = "${local.cluster_name}-${key}-lt"
launch_template_use_name_prefix = true
launch_template_tags = { Name = "${local.cluster_name}-${key}" }
- tags = var.autoscaling_enabled ? merge(local.tags, { key = "k8s.io/cluster-autoscaler/${local.cluster_name}", value = "owned", propagate_at_launch = true }, { key = "k8s.io/cluster-autoscaler/enabled", value = "true", propagate_at_launch = true }) : local.tags
+ tags = var.autoscaling_enabled ? merge(local.tags, { "k8s.io/cluster-autoscaler/${local.cluster_name}" = "owned", propagate_at_launch = true }, { "k8s.io/cluster-autoscaler/enabled" = "true", propagate_at_launch = true }) : local.tags
# Node Pool IAM Configuration
iam_role_use_name_prefix = false
iam_role_name = "${var.prefix}-${key}-eks-node-group"
diff --git a/main.tf b/main.tf
index e85c0a16..75abff58 100755
--- a/main.tf
+++ b/main.tf
@@ -1,4 +1,4 @@
-# Copyright © 2021-2023, SAS Institute Inc., Cary, NC, USA. All Rights Reserved.
+# Copyright © 2021-2024, SAS Institute Inc., Cary, NC, USA. All Rights Reserved.
# SPDX-License-Identifier: Apache-2.0
## AWS-EKS
diff --git a/modules/aws_autoscaling/main.tf b/modules/aws_autoscaling/main.tf
index b60c7af7..6db3fa0e 100644
--- a/modules/aws_autoscaling/main.tf
+++ b/modules/aws_autoscaling/main.tf
@@ -1,4 +1,4 @@
-# Copyright © 2021-2023, SAS Institute Inc., Cary, NC, USA. All Rights Reserved.
+# Copyright © 2021-2024, SAS Institute Inc., Cary, NC, USA. All Rights Reserved.
# SPDX-License-Identifier: Apache-2.0
diff --git a/modules/aws_autoscaling/outputs.tf b/modules/aws_autoscaling/outputs.tf
index ffb6bae1..95635f3a 100644
--- a/modules/aws_autoscaling/outputs.tf
+++ b/modules/aws_autoscaling/outputs.tf
@@ -1,4 +1,4 @@
-# Copyright © 2021-2023, SAS Institute Inc., Cary, NC, USA. All Rights Reserved.
+# Copyright © 2021-2024, SAS Institute Inc., Cary, NC, USA. All Rights Reserved.
# SPDX-License-Identifier: Apache-2.0
output "autoscaler_account" {
diff --git a/modules/aws_autoscaling/variables.tf b/modules/aws_autoscaling/variables.tf
index 2b89c046..ed77d695 100644
--- a/modules/aws_autoscaling/variables.tf
+++ b/modules/aws_autoscaling/variables.tf
@@ -1,4 +1,4 @@
-# Copyright © 2021-2023, SAS Institute Inc., Cary, NC, USA. All Rights Reserved.
+# Copyright © 2021-2024, SAS Institute Inc., Cary, NC, USA. All Rights Reserved.
# SPDX-License-Identifier: Apache-2.0
variable "prefix" {
diff --git a/modules/aws_ebs_csi/main.tf b/modules/aws_ebs_csi/main.tf
index 9eea0ca8..ad6560e4 100644
--- a/modules/aws_ebs_csi/main.tf
+++ b/modules/aws_ebs_csi/main.tf
@@ -1,4 +1,4 @@
-# Copyright © 2021-2023, SAS Institute Inc., Cary, NC, USA. All Rights Reserved.
+# Copyright © 2021-2024, SAS Institute Inc., Cary, NC, USA. All Rights Reserved.
# SPDX-License-Identifier: Apache-2.0
diff --git a/modules/aws_ebs_csi/outputs.tf b/modules/aws_ebs_csi/outputs.tf
index 9f4dc9bb..61dbbae5 100644
--- a/modules/aws_ebs_csi/outputs.tf
+++ b/modules/aws_ebs_csi/outputs.tf
@@ -1,4 +1,4 @@
-# Copyright © 2021-2023, SAS Institute Inc., Cary, NC, USA. All Rights Reserved.
+# Copyright © 2021-2024, SAS Institute Inc., Cary, NC, USA. All Rights Reserved.
# SPDX-License-Identifier: Apache-2.0
output "ebs_csi_account" {
diff --git a/modules/aws_ebs_csi/variables.tf b/modules/aws_ebs_csi/variables.tf
index a96f3919..3e8928d6 100644
--- a/modules/aws_ebs_csi/variables.tf
+++ b/modules/aws_ebs_csi/variables.tf
@@ -1,4 +1,4 @@
-# Copyright © 2021-2023, SAS Institute Inc., Cary, NC, USA. All Rights Reserved.
+# Copyright © 2021-2024, SAS Institute Inc., Cary, NC, USA. All Rights Reserved.
# SPDX-License-Identifier: Apache-2.0
variable "prefix" {
diff --git a/modules/aws_fsx_ontap/main.tf b/modules/aws_fsx_ontap/main.tf
index 468e1bf4..b8f3c4d5 100644
--- a/modules/aws_fsx_ontap/main.tf
+++ b/modules/aws_fsx_ontap/main.tf
@@ -1,4 +1,4 @@
-# Copyright © 2021-2023, SAS Institute Inc., Cary, NC, USA. All Rights Reserved.
+# Copyright © 2021-2024, SAS Institute Inc., Cary, NC, USA. All Rights Reserved.
# SPDX-License-Identifier: Apache-2.0
# Permissions based off the IAM Policies required to manage fsx_ontap resources in this project
diff --git a/modules/aws_fsx_ontap/outputs.tf b/modules/aws_fsx_ontap/outputs.tf
index d4951c84..d204c2b1 100644
--- a/modules/aws_fsx_ontap/outputs.tf
+++ b/modules/aws_fsx_ontap/outputs.tf
@@ -1,2 +1,2 @@
-# Copyright © 2021-2023, SAS Institute Inc., Cary, NC, USA. All Rights Reserved.
+# Copyright © 2021-2024, SAS Institute Inc., Cary, NC, USA. All Rights Reserved.
# SPDX-License-Identifier: Apache-2.0
diff --git a/modules/aws_fsx_ontap/variables.tf b/modules/aws_fsx_ontap/variables.tf
index 3eaed5ca..5b8278ff 100644
--- a/modules/aws_fsx_ontap/variables.tf
+++ b/modules/aws_fsx_ontap/variables.tf
@@ -1,4 +1,4 @@
-# Copyright © 2021-2023, SAS Institute Inc., Cary, NC, USA. All Rights Reserved.
+# Copyright © 2021-2024, SAS Institute Inc., Cary, NC, USA. All Rights Reserved.
# SPDX-License-Identifier: Apache-2.0
variable "prefix" {
diff --git a/modules/aws_vm/main.tf b/modules/aws_vm/main.tf
index 70ab14cb..f647036e 100644
--- a/modules/aws_vm/main.tf
+++ b/modules/aws_vm/main.tf
@@ -1,4 +1,4 @@
-# Copyright © 2021-2023, SAS Institute Inc., Cary, NC, USA. All Rights Reserved.
+# Copyright © 2021-2024, SAS Institute Inc., Cary, NC, USA. All Rights Reserved.
# SPDX-License-Identifier: Apache-2.0
# Reference: https://github.com/terraform-providers/terraform-provider-aws
diff --git a/modules/aws_vm/outputs.tf b/modules/aws_vm/outputs.tf
index 3c4ba98b..ec026601 100644
--- a/modules/aws_vm/outputs.tf
+++ b/modules/aws_vm/outputs.tf
@@ -1,4 +1,4 @@
-# Copyright © 2021-2023, SAS Institute Inc., Cary, NC, USA. All Rights Reserved.
+# Copyright © 2021-2024, SAS Institute Inc., Cary, NC, USA. All Rights Reserved.
# SPDX-License-Identifier: Apache-2.0
output "private_ip_address" {
diff --git a/modules/aws_vm/variables.tf b/modules/aws_vm/variables.tf
index 8121de5d..37ab34e4 100644
--- a/modules/aws_vm/variables.tf
+++ b/modules/aws_vm/variables.tf
@@ -1,4 +1,4 @@
-# Copyright © 2021-2023, SAS Institute Inc., Cary, NC, USA. All Rights Reserved.
+# Copyright © 2021-2024, SAS Institute Inc., Cary, NC, USA. All Rights Reserved.
# SPDX-License-Identifier: Apache-2.0
variable "name" {
diff --git a/modules/aws_vpc/main.tf b/modules/aws_vpc/main.tf
index 214b11d4..9df2fae8 100644
--- a/modules/aws_vpc/main.tf
+++ b/modules/aws_vpc/main.tf
@@ -1,4 +1,4 @@
-# Copyright © 2021-2023, SAS Institute Inc., Cary, NC, USA. All Rights Reserved.
+# Copyright © 2021-2024, SAS Institute Inc., Cary, NC, USA. All Rights Reserved.
# SPDX-License-Identifier: Apache-2.0
# This is customized based on - https://github.com/terraform-aws-modules/terraform-aws-vpc
diff --git a/modules/aws_vpc/outputs.tf b/modules/aws_vpc/outputs.tf
index 2a7c8f6a..c61539ee 100644
--- a/modules/aws_vpc/outputs.tf
+++ b/modules/aws_vpc/outputs.tf
@@ -1,4 +1,4 @@
-# Copyright © 2021-2023, SAS Institute Inc., Cary, NC, USA. All Rights Reserved.
+# Copyright © 2021-2024, SAS Institute Inc., Cary, NC, USA. All Rights Reserved.
# SPDX-License-Identifier: Apache-2.0
#vpc_id
diff --git a/modules/aws_vpc/variables.tf b/modules/aws_vpc/variables.tf
index 4ab3cb4b..d1fe1ef6 100644
--- a/modules/aws_vpc/variables.tf
+++ b/modules/aws_vpc/variables.tf
@@ -1,4 +1,4 @@
-# Copyright © 2021-2023, SAS Institute Inc., Cary, NC, USA. All Rights Reserved.
+# Copyright © 2021-2024, SAS Institute Inc., Cary, NC, USA. All Rights Reserved.
# SPDX-License-Identifier: Apache-2.0
variable "public_subnet_azs" {
diff --git a/modules/kubeconfig/main.tf b/modules/kubeconfig/main.tf
index f7c7e0ba..d2d4d95d 100644
--- a/modules/kubeconfig/main.tf
+++ b/modules/kubeconfig/main.tf
@@ -1,4 +1,4 @@
-# Copyright © 2021-2023, SAS Institute Inc., Cary, NC, USA. All Rights Reserved.
+# Copyright © 2021-2024, SAS Institute Inc., Cary, NC, USA. All Rights Reserved.
# SPDX-License-Identifier: Apache-2.0
diff --git a/modules/kubeconfig/outputs.tf b/modules/kubeconfig/outputs.tf
index 6502f708..be938bae 100644
--- a/modules/kubeconfig/outputs.tf
+++ b/modules/kubeconfig/outputs.tf
@@ -1,4 +1,4 @@
-# Copyright © 2021-2023, SAS Institute Inc., Cary, NC, USA. All Rights Reserved.
+# Copyright © 2021-2024, SAS Institute Inc., Cary, NC, USA. All Rights Reserved.
# SPDX-License-Identifier: Apache-2.0
output "kube_config" {
diff --git a/modules/kubeconfig/variables.tf b/modules/kubeconfig/variables.tf
index c5e0ca27..95b19d81 100644
--- a/modules/kubeconfig/variables.tf
+++ b/modules/kubeconfig/variables.tf
@@ -1,4 +1,4 @@
-# Copyright © 2021-2023, SAS Institute Inc., Cary, NC, USA. All Rights Reserved.
+# Copyright © 2021-2024, SAS Institute Inc., Cary, NC, USA. All Rights Reserved.
# SPDX-License-Identifier: Apache-2.0
variable "prefix" {
diff --git a/outputs.tf b/outputs.tf
index d636f502..1e6f9e82 100755
--- a/outputs.tf
+++ b/outputs.tf
@@ -1,4 +1,4 @@
-# Copyright © 2021-2023, SAS Institute Inc., Cary, NC, USA. All Rights Reserved.
+# Copyright © 2021-2024, SAS Institute Inc., Cary, NC, USA. All Rights Reserved.
# SPDX-License-Identifier: Apache-2.0
output "cluster_endpoint" {
diff --git a/security.tf b/security.tf
index d1b7b56f..0153fbd9 100644
--- a/security.tf
+++ b/security.tf
@@ -1,4 +1,4 @@
-# Copyright © 2021-2023, SAS Institute Inc., Cary, NC, USA. All Rights Reserved.
+# Copyright © 2021-2024, SAS Institute Inc., Cary, NC, USA. All Rights Reserved.
# SPDX-License-Identifier: Apache-2.0
data "aws_security_group" "sg" {
diff --git a/variables.tf b/variables.tf
index 34f4cfbd..324b9325 100644
--- a/variables.tf
+++ b/variables.tf
@@ -1,4 +1,4 @@
-# Copyright © 2021-2023, SAS Institute Inc., Cary, NC, USA. All Rights Reserved.
+# Copyright © 2021-2024, SAS Institute Inc., Cary, NC, USA. All Rights Reserved.
# SPDX-License-Identifier: Apache-2.0
## Global
@@ -149,7 +149,7 @@ variable "efs_throughput_rate" {
variable "kubernetes_version" {
description = "The EKS cluster Kubernetes version."
type = string
- default = "1.27"
+ default = "1.28"
}
variable "tags" {
@@ -532,7 +532,7 @@ variable "postgres_server_defaults" {
deletion_protection = false
administrator_login = "pgadmin"
administrator_password = "my$up3rS3cretPassw0rd"
- server_version = "13"
+ server_version = "15"
server_port = "5432"
ssl_enforcement_enabled = true
parameters = []
diff --git a/versions.tf b/versions.tf
index f2049920..8336ecdf 100644
--- a/versions.tf
+++ b/versions.tf
@@ -1,4 +1,4 @@
-# Copyright © 2021-2023, SAS Institute Inc., Cary, NC, USA. All Rights Reserved.
+# Copyright © 2021-2024, SAS Institute Inc., Cary, NC, USA. All Rights Reserved.
# SPDX-License-Identifier: Apache-2.0
terraform {
diff --git a/vms.tf b/vms.tf
index d7e4a8bc..b4628a06 100644
--- a/vms.tf
+++ b/vms.tf
@@ -1,4 +1,4 @@
-# Copyright © 2021-2023, SAS Institute Inc., Cary, NC, USA. All Rights Reserved.
+# Copyright © 2021-2024, SAS Institute Inc., Cary, NC, USA. All Rights Reserved.
# SPDX-License-Identifier: Apache-2.0
locals {