├── .github └── workflows │ ├── module.yml │ └── pizza.yml ├── .gitignore ├── .python-version ├── LICENSE ├── Makefile ├── README.md ├── application ├── dev │ ├── .terraform.lock.hcl │ ├── main.tf │ ├── terraform.auto.tfvars │ └── variables.tf ├── plan.json └── prod │ ├── .terraform.lock.hcl │ ├── main.tf │ ├── terraform.auto.tfvars │ └── variables.tf ├── conftest.py ├── iam ├── .terraform.lock.hcl ├── main.tf ├── sa.tf └── variables.tf ├── network ├── dev │ ├── .terraform.lock.hcl │ ├── main.tf │ ├── network.tf │ ├── outputs.tf │ ├── terraform.auto.tfvars │ └── variables.tf ├── plan.json └── prod │ ├── .terraform.lock.hcl │ ├── main.tf │ ├── network.tf │ ├── outputs.tf │ ├── terraform.auto.tfvars │ └── variables.tf ├── prod.tfvars ├── requirements.txt ├── server ├── README.md ├── main.tf ├── server.tf └── variables.tf ├── tag └── main.tf ├── terraform.auto.tfvars └── test ├── contract └── test_network_and_server.py ├── e2e └── test_pizza.py ├── integration └── test_server.py ├── security └── test_firewall.py └── unit └── test_network.py /.github/workflows/module.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joatmon08/olt-infrastructure-as-code/HEAD/.github/workflows/module.yml -------------------------------------------------------------------------------- /.github/workflows/pizza.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joatmon08/olt-infrastructure-as-code/HEAD/.github/workflows/pizza.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joatmon08/olt-infrastructure-as-code/HEAD/.gitignore -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | olt-infrastructure-as-code 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joatmon08/olt-infrastructure-as-code/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joatmon08/olt-infrastructure-as-code/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joatmon08/olt-infrastructure-as-code/HEAD/README.md -------------------------------------------------------------------------------- /application/dev/.terraform.lock.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joatmon08/olt-infrastructure-as-code/HEAD/application/dev/.terraform.lock.hcl -------------------------------------------------------------------------------- /application/dev/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joatmon08/olt-infrastructure-as-code/HEAD/application/dev/main.tf -------------------------------------------------------------------------------- /application/dev/terraform.auto.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joatmon08/olt-infrastructure-as-code/HEAD/application/dev/terraform.auto.tfvars -------------------------------------------------------------------------------- /application/dev/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joatmon08/olt-infrastructure-as-code/HEAD/application/dev/variables.tf -------------------------------------------------------------------------------- /application/plan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joatmon08/olt-infrastructure-as-code/HEAD/application/plan.json -------------------------------------------------------------------------------- /application/prod/.terraform.lock.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joatmon08/olt-infrastructure-as-code/HEAD/application/prod/.terraform.lock.hcl -------------------------------------------------------------------------------- /application/prod/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joatmon08/olt-infrastructure-as-code/HEAD/application/prod/main.tf -------------------------------------------------------------------------------- /application/prod/terraform.auto.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joatmon08/olt-infrastructure-as-code/HEAD/application/prod/terraform.auto.tfvars -------------------------------------------------------------------------------- /application/prod/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joatmon08/olt-infrastructure-as-code/HEAD/application/prod/variables.tf -------------------------------------------------------------------------------- /conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joatmon08/olt-infrastructure-as-code/HEAD/conftest.py -------------------------------------------------------------------------------- /iam/.terraform.lock.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joatmon08/olt-infrastructure-as-code/HEAD/iam/.terraform.lock.hcl -------------------------------------------------------------------------------- /iam/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joatmon08/olt-infrastructure-as-code/HEAD/iam/main.tf -------------------------------------------------------------------------------- /iam/sa.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joatmon08/olt-infrastructure-as-code/HEAD/iam/sa.tf -------------------------------------------------------------------------------- /iam/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joatmon08/olt-infrastructure-as-code/HEAD/iam/variables.tf -------------------------------------------------------------------------------- /network/dev/.terraform.lock.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joatmon08/olt-infrastructure-as-code/HEAD/network/dev/.terraform.lock.hcl -------------------------------------------------------------------------------- /network/dev/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joatmon08/olt-infrastructure-as-code/HEAD/network/dev/main.tf -------------------------------------------------------------------------------- /network/dev/network.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joatmon08/olt-infrastructure-as-code/HEAD/network/dev/network.tf -------------------------------------------------------------------------------- /network/dev/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joatmon08/olt-infrastructure-as-code/HEAD/network/dev/outputs.tf -------------------------------------------------------------------------------- /network/dev/terraform.auto.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joatmon08/olt-infrastructure-as-code/HEAD/network/dev/terraform.auto.tfvars -------------------------------------------------------------------------------- /network/dev/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joatmon08/olt-infrastructure-as-code/HEAD/network/dev/variables.tf -------------------------------------------------------------------------------- /network/plan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joatmon08/olt-infrastructure-as-code/HEAD/network/plan.json -------------------------------------------------------------------------------- /network/prod/.terraform.lock.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joatmon08/olt-infrastructure-as-code/HEAD/network/prod/.terraform.lock.hcl -------------------------------------------------------------------------------- /network/prod/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joatmon08/olt-infrastructure-as-code/HEAD/network/prod/main.tf -------------------------------------------------------------------------------- /network/prod/network.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joatmon08/olt-infrastructure-as-code/HEAD/network/prod/network.tf -------------------------------------------------------------------------------- /network/prod/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joatmon08/olt-infrastructure-as-code/HEAD/network/prod/outputs.tf -------------------------------------------------------------------------------- /network/prod/terraform.auto.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joatmon08/olt-infrastructure-as-code/HEAD/network/prod/terraform.auto.tfvars -------------------------------------------------------------------------------- /network/prod/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joatmon08/olt-infrastructure-as-code/HEAD/network/prod/variables.tf -------------------------------------------------------------------------------- /prod.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joatmon08/olt-infrastructure-as-code/HEAD/prod.tfvars -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joatmon08/olt-infrastructure-as-code/HEAD/requirements.txt -------------------------------------------------------------------------------- /server/README.md: -------------------------------------------------------------------------------- 1 | # Server module 2 | 3 | Used by the `pizza` team. -------------------------------------------------------------------------------- /server/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joatmon08/olt-infrastructure-as-code/HEAD/server/main.tf -------------------------------------------------------------------------------- /server/server.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joatmon08/olt-infrastructure-as-code/HEAD/server/server.tf -------------------------------------------------------------------------------- /server/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joatmon08/olt-infrastructure-as-code/HEAD/server/variables.tf -------------------------------------------------------------------------------- /tag/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joatmon08/olt-infrastructure-as-code/HEAD/tag/main.tf -------------------------------------------------------------------------------- /terraform.auto.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joatmon08/olt-infrastructure-as-code/HEAD/terraform.auto.tfvars -------------------------------------------------------------------------------- /test/contract/test_network_and_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joatmon08/olt-infrastructure-as-code/HEAD/test/contract/test_network_and_server.py -------------------------------------------------------------------------------- /test/e2e/test_pizza.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joatmon08/olt-infrastructure-as-code/HEAD/test/e2e/test_pizza.py -------------------------------------------------------------------------------- /test/integration/test_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joatmon08/olt-infrastructure-as-code/HEAD/test/integration/test_server.py -------------------------------------------------------------------------------- /test/security/test_firewall.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joatmon08/olt-infrastructure-as-code/HEAD/test/security/test_firewall.py -------------------------------------------------------------------------------- /test/unit/test_network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joatmon08/olt-infrastructure-as-code/HEAD/test/unit/test_network.py --------------------------------------------------------------------------------