Skip to main content
版本:v1.8

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