openwisp
atb00ker/openwisp/gcp
Terraform files for deploying docker-openwisp infrastructure in Google Cloud.
Terraform(GCP): OpenWISP   Terraform files for deploying docker-openwisp infrastructure in Google Cloud. This module creates the infrastructure required for deploying the kubernetes cluster. Requirements 1. Create a Google Cloud service account that has atleast the following roles: - Compute Admin - Compute Network Admin - Compute Security Admin - Kubernetes Engine Admin - Service Account User - Service Usage Admin - DNS Administrator (When google_services.use_cloud_dns is true) - Cloud SQL Admin (When google_services.use_cloud_sql is true) 2. Enable following APIs allow terraform to create resources: - serviceusage.googleapis.com
| Name | Type | Description | Default |
|---|---|---|---|
| google_services | object({ service_account | Find documentation here: https://github.com/atb00ker/terraform-gcp-openwisp/blob | required |
| openwisp_services | object({ use_openvpn = | Find documentation here: https://github.com/atb00ker/terraform-gcp-openwisp/blob | required |
| gce_persistent_disk | object({ name = string | Find documentation here: https://github.com/atb00ker/terraform-gcp-openwisp/blob | required |
| database_cloudsql | object({ name | Find documentation here: https://github.com/atb00ker/terraform-gcp-openwisp/blob | required |
| network_config | object({ vpc_name | Find documentation here: https://github.com/atb00ker/terraform-gcp-openwisp/blob | required |
| gke_node_groups | list(object({ pool_name | Find documentation here: https://github.com/atb00ker/terraform-gcp-openwisp/blob | required |
| gke_cluster | object({ cluster_name | Find documentation here: https://github.com/atb00ker/terraform-gcp-openwisp/blob | required |
openwisp_services — Find documentation here: https://github.com/atb00ker/terraform-gcp-openwisp/blob/master/docs/output.ow_persistent_disk — Find documentation here: https://github.com/atb00ker/terraform-gcp-openwisp/blob/master/docs/output.ow_cluster_ready — Find documentation here: https://github.com/atb00ker/terraform-gcp-openwisp/blob/master/docs/output.ow_kubectl_ready — Find documentation here: https://github.com/atb00ker/terraform-gcp-openwisp/blob/master/docs/output.infrastructure — Find documentation here: https://github.com/atb00ker/terraform-gcp-openwisp/blob/master/docs/output.Azure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,