openwisp
atb00ker/openwisp/gcp
Terraform files for deploying docker-openwisp infrastructure in Google Cloud.
Install
README
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
Inputs (7)
| 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 |
Outputs (5)
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.Resources (21)
Details
Similar packages
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,