Files
hunfabric/modules
Ludovico Magnocavallo 262f823464 Refactor compute-vm to remove multiple instance support (#314)
* first iteration, largely untested

* basic tests pass

* basic tests pass

* nic test

* disk tests, refactor

* fix tests

* update README

* update gcs to bq example

* fix README examples, do not create disks for template

* fix data solutions examples

* update cloud operations examples

* update networking examples, mig and ilb modules examples

* update default image to debian 11

* update README table
2021-10-04 10:46:44 +02:00
..
2021-08-12 17:30:53 +02:00
2021-08-12 17:30:53 +02:00
2021-08-05 18:03:54 +02:00
2021-08-12 17:30:53 +02:00
2021-08-12 17:30:53 +02:00
2021-08-12 17:30:53 +02:00
2021-06-28 00:54:14 +02:00
2021-08-12 17:30:53 +02:00
2021-08-12 17:30:53 +02:00
2021-02-15 09:38:10 +01:00
2021-02-15 09:38:10 +01:00
2021-02-15 09:38:10 +01:00
2021-08-12 17:30:53 +02:00
2021-02-15 09:38:10 +01:00
2021-08-12 17:30:53 +02:00
2021-08-12 17:30:53 +02:00
2021-08-12 17:30:53 +02:00
2021-09-14 15:12:06 +02:00
2021-08-13 12:35:12 +02:00

Terraform modules suite for Google Cloud

The modules collected in this folder are designed as a suite: they are meant to be composed together, and are designed to be forked and modified where use of third party code and sources is not allowed.

Modules try to stay close to the low level provider resources they encapsulate, and they all share a similar interface that combines management of one resource or set or resources, and the corresponding IAM bindings.

Authoritative IAM bindings are primarily used (e.g. google_storage_bucket_iam_binding for GCS buckets) so that each module is authoritative for specific roles on the resources it manages, and can neutralize or reconcile IAM changes made elsewhere.

Specific modules also offer support for non-authoritative bindings (e.g. google_storage_bucket_iam_member for service accounts), to allow granular permission management on resources that they don't manage directly.

Foundational modules

Networking modules

Compute/Container

Data

Development

Security

Serverless