Skip to content

Commit aaf6ef8

Browse files
Merge pull request #254 from sassoftware/staging
7.4.0 - April 16, 2025
2 parents 20858db + 053da4d commit aaf6ef8

12 files changed

+34
-15
lines changed

.github/workflows/linter-analysis.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313
uses: actions/checkout@v3
1414

1515
- name: Run Hadolint Action
16-
uses: jbergstroem/hadolint-gh-action@v1.11.0
16+
uses: jbergstroem/hadolint-gh-action@v1.12.2
1717
with:
1818
dockerfile: ./Dockerfile
1919
config_file: linting-configs/.hadolint.yaml
@@ -41,7 +41,7 @@ jobs:
4141
uses: actions/checkout@v3
4242

4343
- name: Cache Plugin Directory
44-
uses: actions/cache@v3
44+
uses: actions/cache@v4
4545
with:
4646
path: ~/.tflint.d/plugins
4747
key: ubuntu-latest-tflint-${{ hashFiles('.tflint.hcl') }}

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ ARG GCP_CLI_VERSION=513.0.0
66

77
FROM hashicorp/terraform:$TERRAFORM_VERSION AS terraform
88
FROM google/cloud-sdk:$GCP_CLI_VERSION-alpine
9-
ARG KUBECTL_VERSION=1.30.10
9+
ARG KUBECTL_VERSION=1.31.7
1010
ARG ENABLE_GKE_GCLOUD_AUTH_PLUGIN=True
1111
ARG INSTALL_COMPONENTS=""
1212

README.md

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,24 @@
11
# SAS Viya 4 Infrastructure as Code (IaC) for Google Cloud
22

3+
## Table of Contents
4+
5+
- [Overview](#overview)
6+
- [Prerequisites](#prerequisites)
7+
- [Required](#required)
8+
- [Terraform](#terraform)
9+
- [Docker](#docker)
10+
- [Getting Started](#getting-started)
11+
- [Clone this project](#clone-this-project)
12+
- [Authenticating Terraform to access Google Cloud](#authenticating-terraform-to-access-google-cloud)
13+
- [Customize Input Values](#customize-input-values)
14+
- [Creating and Managing the Cloud Resources](#creating-and-managing-the-cloud-resources)
15+
- [Troubleshooting](#troubleshooting)
16+
- [Contributing](#contributing)
17+
- [License](#license)
18+
- [Additional Resources](#additional-resources)
19+
- [Google Cloud](#google-cloud)
20+
- [Terraform](#terraform-1)
21+
322
## Overview
423

524
This project contains Terraform scripts to provision Google Cloud infrastructure resources required to deploy SAS Viya 4 platform products. Here is a list of resources this project can create -
@@ -32,7 +51,7 @@ Operational knowledge of
3251
- Terraform or Docker
3352
- #### Terraform
3453
- [Terraform](https://www.terraform.io/downloads.html) - v1.10.5
35-
- [kubectl](https://kubernetes.io/docs/tasks/tools/install-kubectl) - v1.30.10
54+
- [kubectl](https://kubernetes.io/docs/tasks/tools/install-kubectl) - v1.31.7
3655
- [jq](https://stedolan.github.io/jq/) - v1.7
3756
- [gcloud CLI](https://cloud.google.com/sdk/gcloud) - (optional - useful as an alternative to the Google Cloud Platform Portal) - v513.0.0
3857
- [gke-gcloud-auth-plugin](https://cloud.google.com/kubernetes-engine/docs/how-to/cluster-access-for-kubectl#install_plugin) - (optional - only for provider based Kubernetes configuration files) - >= v1.26

config/sample-input-tf-enterprise.tfvars

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ create_static_kubeconfig = true
3838
# tags = {} # e.g., { "key1" = "value1", "key2" = "value2" }
3939

4040
# GKE config
41-
kubernetes_version = "1.30"
41+
kubernetes_version = "1.31"
4242
default_nodepool_min_nodes = 1
4343
default_nodepool_vm_type = "n2-highmem-8"
4444

docs/CONFIG-VARS.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -309,7 +309,7 @@ postgres_servers = {
309309
server_version = "15"
310310
availability_type = "ZONAL"
311311
ssl_enforcement_enabled = true
312-
database_flags = [{ name = "foo" value = "true"}, { name = "bar", value = "false"}]
312+
database_flags = [{ name = "cloudsql.enable_pg_cron", value = "true"}, { name = "cloudsql.enable_pgaudit", value = "true"}]
313313
}
314314
}
315315
```

examples/sample-input-byo.tfvars

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ postgres_servers = {
3737
}
3838

3939
# GKE config
40-
kubernetes_version = "1.30"
40+
kubernetes_version = "1.31"
4141
default_nodepool_min_nodes = 2
4242
default_nodepool_vm_type = "n2-highmem-8"
4343

examples/sample-input-connect.tfvars

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ postgres_servers = {
2727
}
2828

2929
# GKE config
30-
kubernetes_version = "1.30"
30+
kubernetes_version = "1.31"
3131
default_nodepool_min_nodes = 2
3232
default_nodepool_vm_type = "n2-highmem-8"
3333

examples/sample-input-ha.tfvars

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ postgres_servers = {
2727
}
2828

2929
# GKE config
30-
kubernetes_version = "1.30"
30+
kubernetes_version = "1.31"
3131
default_nodepool_min_nodes = 2
3232
default_nodepool_vm_type = "n2-highmem-8"
3333

examples/sample-input-minimal.tfvars

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ tags = {} # e.g., { "key1" = "value1", "key2" = "value2" }
2727
# }
2828

2929
# GKE config
30-
kubernetes_version = "1.30"
30+
kubernetes_version = "1.31"
3131
default_nodepool_min_nodes = 1
3232
default_nodepool_vm_type = "n2-highmem-8"
3333

examples/sample-input.tfvars

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ postgres_servers = {
2727
}
2828

2929
# GKE config
30-
kubernetes_version = "1.30"
30+
kubernetes_version = "1.31"
3131
default_nodepool_min_nodes = 2
3232
default_nodepool_vm_type = "n2-highmem-8"
3333

0 commit comments

Comments
 (0)