Skip to content

Commit da99ae3

Browse files
committed
automate fixing formatting in examples
1 parent 40008c9 commit da99ae3

File tree

11 files changed

+127
-60
lines changed

11 files changed

+127
-60
lines changed

GNUmakefile

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,18 @@ depscheck:
3333
@git diff --exit-code -- vendor || \
3434
(echo; echo "Unexpected difference in vendor/ directory. Run 'go mod vendor' command or revert any go.mod/go.sum/vendor changes and commit."; exit 1)
3535

36+
examples-lint: tools
37+
@echo "==> Checking _examples dir formatting..."
38+
@./scripts/fmt-examples.sh || (echo; \
39+
echo "Terraform formatting errors found in _examples dir."; \
40+
echo "To see the full differences, run: ./scripts/fmt-examples.sh diff"; \
41+
echo "To automatically fix the formatting, run 'make examples-lint-fix' and commit the changes."; \
42+
exit 1)
43+
44+
examples-lint-fix: tools
45+
@echo "==> Fixing terraform formatting of _examples dir..."
46+
@./scripts/fmt-examples.sh fix
47+
3648
fmt:
3749
gofmt -w $(GOFMT_FILES)
3850

_examples/aks/main.tf

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
terraform {
22
required_providers {
33
kubernetes = {
4-
source = "hashicorp/kubernetes"
4+
source = "hashicorp/kubernetes"
55
}
66
azurerm = {
77
source = "hashicorp/azurerm"
@@ -35,15 +35,15 @@ provider "azurerm" {
3535
}
3636

3737
module "aks-cluster" {
38-
providers = { azurerm = azurerm }
39-
source = "./aks-cluster"
40-
cluster_name = local.cluster_name
41-
location = var.location
38+
providers = { azurerm = azurerm }
39+
source = "./aks-cluster"
40+
cluster_name = local.cluster_name
41+
location = var.location
4242
}
4343

4444
module "kubernetes-config" {
45-
providers = { kubernetes = kubernetes, helm = helm }
46-
depends_on = [module.aks-cluster]
47-
source = "./kubernetes-config"
48-
cluster_name = local.cluster_name
45+
providers = { kubernetes = kubernetes, helm = helm }
46+
depends_on = [module.aks-cluster]
47+
source = "./kubernetes-config"
48+
cluster_name = local.cluster_name
4949
}

_examples/aks/variables.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
variable "location" {
2-
type = string
2+
type = string
33
default = "westus2"
44
}
55

@@ -8,5 +8,5 @@ resource "random_id" "cluster_name" {
88
}
99

1010
locals {
11-
cluster_name = "tf-k8s-${random_id.cluster_name.hex}"
11+
cluster_name = "tf-k8s-${random_id.cluster_name.hex}"
1212
}

_examples/certificate-signing-request/main.tf

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
resource "tls_private_key" "example" {
22
algorithm = "ECDSA"
3-
rsa_bits = "4096"
3+
rsa_bits = "4096"
44
}
55

66
resource "tls_cert_request" "example" {
@@ -19,7 +19,7 @@ resource "kubernetes_certificate_signing_request" "example" {
1919
}
2020
spec {
2121
request = tls_cert_request.example.cert_request_pem
22-
usages = ["client auth", "server auth"]
22+
usages = ["client auth", "server auth"]
2323
}
2424
auto_approve = true
2525
}
@@ -41,12 +41,12 @@ resource "kubernetes_pod" "main" {
4141
}
4242
spec {
4343
container {
44-
name = "default"
45-
image = "alpine:latest"
44+
name = "default"
45+
image = "alpine:latest"
4646
command = ["cat", "/etc/test/tls.crt"]
4747
volume_mount {
4848
mount_path = "/etc/test"
49-
name = "secretvol"
49+
name = "secretvol"
5050
}
5151
}
5252
volume {
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
variable example_user {
2-
default = "admin"
1+
variable "example_user" {
2+
default = "admin"
33
}
44

5-
variable example_org {
6-
default = "example cluster"
5+
variable "example_org" {
6+
default = "example cluster"
77
}

_examples/eks/main.tf

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
terraform {
22
required_providers {
33
kubernetes = {
4-
source = "hashicorp/kubernetes"
4+
source = "hashicorp/kubernetes"
55
}
66
helm = {
77
source = "hashicorp/helm"
@@ -50,9 +50,9 @@ module "cluster" {
5050
}
5151

5252
module "kubernetes-config" {
53-
source = "./kubernetes-config"
54-
k8s_node_role_arn = list(module.cluster.worker_iam_role_arn)
55-
cluster_ca_cert = module.cluster.cluster_certificate_authority_data
56-
cluster_name = module.cluster.cluster_id # creates dependency on cluster creation
57-
cluster_endpoint = module.cluster.cluster_endpoint
53+
source = "./kubernetes-config"
54+
k8s_node_role_arn = list(module.cluster.worker_iam_role_arn)
55+
cluster_ca_cert = module.cluster.cluster_certificate_authority_data
56+
cluster_name = module.cluster.cluster_id # creates dependency on cluster creation
57+
cluster_endpoint = module.cluster.cluster_endpoint
5858
}

_examples/gke/main.tf

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
terraform {
22
required_providers {
33
kubernetes = {
4-
source = "hashicorp/kubernetes"
4+
source = "hashicorp/kubernetes"
55
}
66
google = {
77
source = "hashicorp/google"
@@ -23,15 +23,15 @@ locals {
2323
}
2424

2525
module "gke-cluster" {
26-
source = "./gke-cluster"
27-
cluster_name = local.cluster_name
26+
source = "./gke-cluster"
27+
cluster_name = local.cluster_name
2828
}
2929

3030
module "kubernetes-config" {
31-
source = "./kubernetes-config"
32-
cluster_name = module.gke-cluster.cluster_name
33-
cluster_id = module.gke-cluster.cluster_id # creates dependency on cluster creation
34-
cluster_endpoint = module.gke-cluster.cluster_endpoint
35-
cluster_ca_cert = module.gke-cluster.cluster_ca_cert
31+
source = "./kubernetes-config"
32+
cluster_name = module.gke-cluster.cluster_name
33+
cluster_id = module.gke-cluster.cluster_id # creates dependency on cluster creation
34+
cluster_endpoint = module.gke-cluster.cluster_endpoint
35+
cluster_ca_cert = module.gke-cluster.cluster_ca_cert
3636
}
3737

_examples/google-gke-nfs-filestore/main.tf

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@ variable "workers_count" {
2626
}
2727

2828
data "google_container_engine_versions" "supported" {
29-
location = data.google_compute_zones.available.names[0]
30-
version_prefix = var.kubernetes_version
29+
location = data.google_compute_zones.available.names[0]
30+
version_prefix = var.kubernetes_version
3131
}
3232

3333
# If the result is empty '[]', the GKE default_cluster_version will be used.
@@ -37,7 +37,7 @@ output "available_master_versions_matching_user_input" {
3737

3838
# Shared network for GKE cluster and Filestore to use.
3939
resource "google_compute_network" "vpc" {
40-
name = "shared"
40+
name = "shared"
4141
auto_create_subnetworks = true
4242
}
4343

@@ -49,7 +49,7 @@ resource "google_container_cluster" "primary" {
4949
min_master_version = data.google_container_engine_versions.supported.latest_master_version
5050
# node version must match master version
5151
# https://www.terraform.io/docs/providers/google/r/container_cluster.html#node_version
52-
node_version = data.google_container_engine_versions.supported.latest_master_version
52+
node_version = data.google_container_engine_versions.supported.latest_master_version
5353

5454
node_locations = [
5555
data.google_compute_zones.available.names[1],
@@ -109,7 +109,7 @@ resource "local_file" "kubeconfig" {
109109
}
110110

111111
provider "kubernetes" {
112-
version = "1.11.2"
112+
version = "1.11.2"
113113
load_config_file = "false"
114114

115115
host = google_container_cluster.primary.endpoint
@@ -131,7 +131,7 @@ resource "kubernetes_storage_class" "nfs" {
131131
metadata {
132132
name = "filestore"
133133
}
134-
reclaim_policy = "Retain"
134+
reclaim_policy = "Retain"
135135
storage_provisioner = "nfs"
136136
}
137137

@@ -144,25 +144,25 @@ resource "kubernetes_persistent_volume" "example" {
144144
storage = "1T"
145145
}
146146
storage_class_name = kubernetes_storage_class.nfs.metadata[0].name
147-
access_modes = ["ReadWriteMany"]
147+
access_modes = ["ReadWriteMany"]
148148
persistent_volume_source {
149149
nfs {
150150
server = google_filestore_instance.test.networks[0].ip_addresses[0]
151-
path = "/${google_filestore_instance.test.file_shares[0].name}"
151+
path = "/${google_filestore_instance.test.file_shares[0].name}"
152152
}
153153
}
154154
}
155155
}
156156

157157
resource "kubernetes_persistent_volume_claim" "example" {
158158
metadata {
159-
name = "mariadb-data"
159+
name = "mariadb-data"
160160
namespace = "test"
161161
}
162162
spec {
163-
access_modes = ["ReadWriteMany"]
163+
access_modes = ["ReadWriteMany"]
164164
storage_class_name = kubernetes_storage_class.nfs.metadata[0].name
165-
volume_name = kubernetes_persistent_volume.example.metadata[0].name
165+
volume_name = kubernetes_persistent_volume.example.metadata[0].name
166166
resources {
167167
requests = {
168168
storage = "1T"
@@ -173,7 +173,7 @@ resource "kubernetes_persistent_volume_claim" "example" {
173173

174174
resource "kubernetes_deployment" "mariadb" {
175175
metadata {
176-
name = "mariadb-example"
176+
name = "mariadb-example"
177177
namespace = "test"
178178
labels = {
179179
mylabel = "MyExampleApp"
@@ -202,7 +202,7 @@ resource "kubernetes_deployment" "mariadb" {
202202
name = "example"
203203

204204
env {
205-
name = "MYSQL_RANDOM_ROOT_PASSWORD"
205+
name = "MYSQL_RANDOM_ROOT_PASSWORD"
206206
value = true
207207
}
208208

_examples/ingress/main.tf

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,40 @@
11
terraform {
22
required_providers {
33
kubernetes = {
4-
source = "hashicorp/kubernetes"
4+
source = "hashicorp/kubernetes"
55
}
66
}
77
}
88

99
resource "kubernetes_namespace" "test" {
1010
metadata {
11-
name = "test"
11+
name = "test"
1212
namespace = "test"
1313
}
1414
}
1515

1616
resource "kubernetes_service" "test" {
1717
metadata {
18-
name = "test"
18+
name = "test"
1919
namespace = kubernetes_namespace.test.metadata.0.name
2020
}
2121
spec {
2222
port {
23-
port = 80
23+
port = 80
2424
target_port = 80
25-
protocol = "TCP"
25+
protocol = "TCP"
2626
}
2727
type = "NodePort"
2828
}
2929
}
3030

3131
resource "kubernetes_ingress" "test" {
3232
metadata {
33-
name = "test"
33+
name = "test"
3434
namespace = kubernetes_namespace.test.metadata.0.name
3535
annotations = {
36-
"kubernetes.io/ingress.class" = "alb"
37-
"alb.ingress.kubernetes.io/scheme" = "internet-facing"
36+
"kubernetes.io/ingress.class" = "alb"
37+
"alb.ingress.kubernetes.io/scheme" = "internet-facing"
3838
"alb.ingress.kubernetes.io/target-type" = "ip"
3939
}
4040
}

_examples/job/main.tf

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,15 @@ resource "kubernetes_job" "test" {
2121
}
2222
spec {
2323
active_deadline_seconds = 120
24-
backoff_limit = 10
25-
completions = 10
26-
parallelism = 2
24+
backoff_limit = 10
25+
completions = 10
26+
parallelism = 2
2727
template {
2828
metadata {}
2929
spec {
3030
container {
31-
name = "hello"
32-
image = "busybox"
31+
name = "hello"
32+
image = "busybox"
3333
command = ["sleep", "30"]
3434
}
3535
}

0 commit comments

Comments
 (0)