├── .gitignore ├── 1-describe-opa-and-terraform └── README.md ├── 2-rego-basics ├── README.md └── taco_truck.json ├── 3-parsing-terraform-plans ├── .terraform.lock.hcl ├── README.md ├── main.tf ├── terraform.tf ├── terraform_library.rego └── variables.tf ├── 4-running-opa-exec ├── .terraform.lock.hcl ├── README.md ├── main.tf ├── policies │ ├── production_policies.rego │ ├── tag_validation.rego │ └── terraform_functions.rego ├── terraform.tf └── variables.tf ├── LICENSE └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ned1313/learning-opa-and-terraform/HEAD/.gitignore -------------------------------------------------------------------------------- /1-describe-opa-and-terraform/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /2-rego-basics/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ned1313/learning-opa-and-terraform/HEAD/2-rego-basics/README.md -------------------------------------------------------------------------------- /2-rego-basics/taco_truck.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ned1313/learning-opa-and-terraform/HEAD/2-rego-basics/taco_truck.json -------------------------------------------------------------------------------- /3-parsing-terraform-plans/.terraform.lock.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ned1313/learning-opa-and-terraform/HEAD/3-parsing-terraform-plans/.terraform.lock.hcl -------------------------------------------------------------------------------- /3-parsing-terraform-plans/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ned1313/learning-opa-and-terraform/HEAD/3-parsing-terraform-plans/README.md -------------------------------------------------------------------------------- /3-parsing-terraform-plans/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ned1313/learning-opa-and-terraform/HEAD/3-parsing-terraform-plans/main.tf -------------------------------------------------------------------------------- /3-parsing-terraform-plans/terraform.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ned1313/learning-opa-and-terraform/HEAD/3-parsing-terraform-plans/terraform.tf -------------------------------------------------------------------------------- /3-parsing-terraform-plans/terraform_library.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ned1313/learning-opa-and-terraform/HEAD/3-parsing-terraform-plans/terraform_library.rego -------------------------------------------------------------------------------- /3-parsing-terraform-plans/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ned1313/learning-opa-and-terraform/HEAD/3-parsing-terraform-plans/variables.tf -------------------------------------------------------------------------------- /4-running-opa-exec/.terraform.lock.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ned1313/learning-opa-and-terraform/HEAD/4-running-opa-exec/.terraform.lock.hcl -------------------------------------------------------------------------------- /4-running-opa-exec/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /4-running-opa-exec/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ned1313/learning-opa-and-terraform/HEAD/4-running-opa-exec/main.tf -------------------------------------------------------------------------------- /4-running-opa-exec/policies/production_policies.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ned1313/learning-opa-and-terraform/HEAD/4-running-opa-exec/policies/production_policies.rego -------------------------------------------------------------------------------- /4-running-opa-exec/policies/tag_validation.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ned1313/learning-opa-and-terraform/HEAD/4-running-opa-exec/policies/tag_validation.rego -------------------------------------------------------------------------------- /4-running-opa-exec/policies/terraform_functions.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ned1313/learning-opa-and-terraform/HEAD/4-running-opa-exec/policies/terraform_functions.rego -------------------------------------------------------------------------------- /4-running-opa-exec/terraform.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ned1313/learning-opa-and-terraform/HEAD/4-running-opa-exec/terraform.tf -------------------------------------------------------------------------------- /4-running-opa-exec/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ned1313/learning-opa-and-terraform/HEAD/4-running-opa-exec/variables.tf -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ned1313/learning-opa-and-terraform/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ned1313/learning-opa-and-terraform/HEAD/README.md --------------------------------------------------------------------------------