Skip to main content
版本:预览版

Gcp-Openwisp

描述

Terraform files for deploying docker-openwisp infrastructure in Google Cloud.

参数说明

属性

名称描述类型是否必须默认值
database_cloudsqlFind documentation here: https://github.com/atb00ker/terraform-gcp-openwisp/blob/master/docs/input.mdobject({\n name = string\n tier = string\n require_ssl = bool\n availability_type = string\n disk_size = number\n disk_type = string\n sslmode = string\n username = string\n password = string\n database = string\n auto_backup = object({\n enabled = bool\n start_time = string\n })\n maintaince = object({\n day = number\n hour = number\n track = string\n })\n })true
gce_persistent_diskFind documentation here: https://github.com/atb00ker/terraform-gcp-openwisp/blob/master/docs/input.mdobject({\n name = string\n type = string\n size = number\n snapshots = object({\n name = string\n hours_in_cycle = string\n start_time = string\n retention_days = number\n on_disk_deletion = string\n })\n })true
gke_clusterFind documentation here: https://github.com/atb00ker/terraform-gcp-openwisp/blob/master/docs/input.mdobject({\n cluster_name = string\n kubernetes_version = string\n logging_service = string\n monitoring_service = string\n master_ipv4_cidr_block = string\n regional = bool\n enable_private_endpoint = bool\n daily_maintenance_window = string\n authorized_networks = list(object({\n display_name = string\n cidr_block = string\n }))\n })true
gke_node_groupsFind documentation here: https://github.com/atb00ker/terraform-gcp-openwisp/blob/master/docs/input.mdlist(object({\n pool_name = string\n initial_node_count = number\n min_node_count = number\n max_node_count = number\n disk_size_gb = number\n auto_repair = bool\n auto_upgrade = bool\n is_preemptible = bool\n disk_type = string\n instance_image_type = string\n oauth_scopes = list(string)\n machine_type = string\n enable_autoscaling = bool\n }))true
google_servicesFind documentation here: https://github.com/atb00ker/terraform-gcp-openwisp/blob/master/docs/input.mdobject({\n service_account = string\n project_id = string\n region = string\n zone = string\n common_resource_description = string\n configure_gloud = bool\n disable_apis_on_destroy = bool\n use_cloud_sql = bool\n use_cloud_dns = bool\n })true
network_configFind documentation here: https://github.com/atb00ker/terraform-gcp-openwisp/blob/master/docs/input.mdobject({\n vpc_name = string\n subnet_cidr = string\n pods_cidr_range = string\n services_cidr_range = string\n http_loadbalancer_ip_name = string\n openvpn_ip_name = string\n freeradius_ip_name = string\n openwisp_dns_zone_name = string\n openwisp_dns_name = string\n openwisp_dns_records_ttl = number\n subnet_flowlogs = object({\n enable = bool\n interval = string\n sampling = number\n metadata = string\n })\n })true
openwisp_servicesFind documentation here: https://github.com/atb00ker/terraform-gcp-openwisp/blob/master/docs/input.mdobject({\n use_openvpn = bool\n use_freeradius = bool\n setup_database = bool\n setup_fresh = bool\n })true
writeConnectionSecretToRefThe secret which the cloud resource connection will be written towriteConnectionSecretToReffalse

writeConnectionSecretToRef

名称描述类型是否必须默认值
nameThe secret name which the cloud resource connection will be written tostringtrue
namespaceThe secret namespace which the cloud resource connection will be written tostringfalse