chore: add kubeconform, kube-score and tflint
This commit is contained in:
parent
fe4e8da22a
commit
c1da779cbc
14 changed files with 27 additions and 34 deletions
|
|
@ -15,6 +15,7 @@ repos:
|
||||||
- --allow-multiple-documents
|
- --allow-multiple-documents
|
||||||
- id: detect-private-key
|
- id: detect-private-key
|
||||||
- id: trailing-whitespace
|
- id: trailing-whitespace
|
||||||
|
|
||||||
- repo: https://github.com/antonbabenko/pre-commit-terraform
|
- repo: https://github.com/antonbabenko/pre-commit-terraform
|
||||||
rev: v1.86.0
|
rev: v1.86.0
|
||||||
hooks:
|
hooks:
|
||||||
|
|
|
||||||
4
.tflint.hcl
Normal file
4
.tflint.hcl
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
plugin "terraform" {
|
||||||
|
enabled = true
|
||||||
|
preset = "recommended"
|
||||||
|
}
|
||||||
16
Makefile
Normal file
16
Makefile
Normal file
|
|
@ -0,0 +1,16 @@
|
||||||
|
lint--pre-commit:
|
||||||
|
pre-commit run --all-files --color always
|
||||||
|
|
||||||
|
lint--kubeconform:
|
||||||
|
kubeconform -strict -ignore-missing-schemas k8s/
|
||||||
|
|
||||||
|
lint--kubescore:
|
||||||
|
kube-score score k8s/**.yaml
|
||||||
|
|
||||||
|
lint--tflint:
|
||||||
|
tflint --recursive
|
||||||
|
|
||||||
|
lint:
|
||||||
|
make lint--pre-commit
|
||||||
|
make lint--kubeconform
|
||||||
|
make lint--tflint
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
- name: Set same timezone on every Server
|
- name: Set same timezone on every Server
|
||||||
community.general.timezone:
|
community.general.timezone:
|
||||||
name: "{{ system_timezone }}"
|
name: "{{ system_timezone }}"
|
||||||
when: (system_timezone is defined) and (system_timezone != "Your/Timezone")
|
when: (system_timezone is defined) and (system_timezone != "Europe/Madrid")
|
||||||
|
|
||||||
- name: Enable IPv4 forwarding
|
- name: Enable IPv4 forwarding
|
||||||
ansible.posix.sysctl:
|
ansible.posix.sysctl:
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
terraform {
|
terraform {
|
||||||
|
required_version = ">= 1.6"
|
||||||
backend "s3" {
|
backend "s3" {
|
||||||
bucket = "fuku-terraform"
|
bucket = "fuku-terraform"
|
||||||
key = "adguard/terraform"
|
key = "adguard/terraform"
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
terraform {
|
terraform {
|
||||||
|
required_version = ">= 1.6"
|
||||||
backend "s3" {
|
backend "s3" {
|
||||||
bucket = "fuku-terraform"
|
bucket = "fuku-terraform"
|
||||||
key = "authentik/terraform"
|
key = "authentik/terraform"
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
terraform {
|
terraform {
|
||||||
|
required_version = ">= 1.6"
|
||||||
required_providers {
|
required_providers {
|
||||||
authentik = {
|
authentik = {
|
||||||
source = "goauthentik/authentik"
|
source = "goauthentik/authentik"
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
terraform {
|
terraform {
|
||||||
|
required_version = ">= 1.6"
|
||||||
required_providers {
|
required_providers {
|
||||||
proxmox = {
|
proxmox = {
|
||||||
source = "thegameprofi/proxmox"
|
source = "thegameprofi/proxmox"
|
||||||
|
|
|
||||||
25
tofu/modules/truenas-vm/.terraform.lock.hcl
generated
25
tofu/modules/truenas-vm/.terraform.lock.hcl
generated
|
|
@ -1,25 +0,0 @@
|
||||||
# This file is maintained automatically by "tofu init".
|
|
||||||
# Manual edits may be lost in future updates.
|
|
||||||
|
|
||||||
provider "registry.opentofu.org/dariusbakunas/truenas" {
|
|
||||||
version = "0.11.1"
|
|
||||||
constraints = "0.11.1"
|
|
||||||
hashes = [
|
|
||||||
"h1:VZpXqjAwTxQwnSf/rBBcn5ZkcbgtZDkEu6yllNk0yQ0=",
|
|
||||||
"zh:00170d10b595cfbe78c3b1318c70bffd0a98c87ca25991d6e6d3b675f2e4ffab",
|
|
||||||
"zh:0fc0761abfc472e29649e3541af31935e0676f2c2e0ad845d1b2f6a0a45165f3",
|
|
||||||
"zh:146e8c81fd9d1b5d46300f57d06933b7c8eed139600a9b0d1b5100fc2e0967e4",
|
|
||||||
"zh:36e48d48699d9faf94288925a341b6c87294830db42bc0533ff4a58b514a741e",
|
|
||||||
"zh:40c7aa690d72a5b726d2a6c76087048db2c644b5b63140bf9af0e9328703f611",
|
|
||||||
"zh:4bcb5db073877278aff3d491093ef74c55052425afd7abafef529451ad78caf0",
|
|
||||||
"zh:64eef384c37600de1a968d3137e6d894c7ea8e67976e643c23153e9d7da36bf4",
|
|
||||||
"zh:95b68253ab3b79788d62ef6dc256354b455f3356d1fb7735f72dc84656d3bc88",
|
|
||||||
"zh:9b12af85486a96aedd8d7984b0ff811a4b42e3d88dad1a3fb4c0b580d04fa425",
|
|
||||||
"zh:a7ed803e0debc70c66642049113ea344851427f1eb0b68e4a42d4e626d08b386",
|
|
||||||
"zh:af84dd19731286f967fe232a3b635611b01115814a1ee5613f91a08937d4458c",
|
|
||||||
"zh:d4850cbcac0d1dd0d665f110979bd9a2b48ec4a44764e478505da5d4f3303b82",
|
|
||||||
"zh:e5b354d783e9600935fa4be636091c36d22d9eb0c4170a8bc8341902587e2984",
|
|
||||||
"zh:f48f078e5f2a11d278f4b9e8a96349b03b9da0b4422e901788c80ea1804c956b",
|
|
||||||
"zh:fe474dedbdf57ee3d96b99e7e85a031476ddede5555ddc26268f6f50f1971e4d",
|
|
||||||
]
|
|
||||||
}
|
|
||||||
|
|
@ -1,8 +0,0 @@
|
||||||
terraform {
|
|
||||||
required_providers {
|
|
||||||
truenas = {
|
|
||||||
source = "dariusbakunas/truenas"
|
|
||||||
version = "0.11.1"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
terraform {
|
terraform {
|
||||||
|
required_version = ">= 1.6"
|
||||||
backend "s3" {
|
backend "s3" {
|
||||||
bucket = "fuku-terraform"
|
bucket = "fuku-terraform"
|
||||||
key = "vm-foundation/terraform"
|
key = "vm-foundation/terraform"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue