diff --git a/.chekov.yaml b/.chekov.yaml new file mode 100644 index 0000000..6fdb247 --- /dev/null +++ b/.chekov.yaml @@ -0,0 +1,4 @@ +framework: + - terraform +compact: true +quiet: true \ No newline at end of file diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..5901283 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +*.sh text eol=lf +*.tftpl text eol=lf \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d578c4a --- /dev/null +++ b/.gitignore @@ -0,0 +1,23 @@ +# State bor i Azure, aldri i repoet. Den kan inneholde hemmeligheter i klartekst. +*.tfstate +*.tfstate.* +crash.log + +# Genereres av `terraform init`. +.terraform/ + +# Planfiler er binære og kan inneholde verdier fra state. +*.tfplan +tfplan + +# Skrives av scripts/kjor.sh. +rapport.md +plan.txt +init.log + +# Private nøkler skal aldri i repoet. +*.pem +id_rsa +id_ed25519 + +.DS_Store \ No newline at end of file diff --git a/.tflint.hcl b/.tflint.hcl new file mode 100644 index 0000000..02ac82e --- /dev/null +++ b/.tflint.hcl @@ -0,0 +1,22 @@ +plugin "terraform" { + enabled = true + preset = "recommended" +} + +plugin "azurerm" { + enabled = true + version = "0.32.0" + source = "github.com/terraform-linters/tflint-ruleset-azurerm" +} + +rule "terraform_naming_convention" { + enabled = true +} + +rule "terraform_documented_variables" { + enabled = true +} + +rule "terraform_documented_outputs" { + enabled = true +} \ No newline at end of file