mirror of
https://github.com/roleypoly/roleypoly.git
synced 2025-04-24 19:39:11 +00:00
fix terraform web lb IP mappings
This commit is contained in:
parent
4ef4badec3
commit
ab8ae622eb
2 changed files with 37 additions and 18 deletions
|
@ -1,11 +1,3 @@
|
|||
resource "cloudflare_record" "web" {
|
||||
zone_id = var.cloudflare_zone_id
|
||||
name = "web-${var.environment_tag}"
|
||||
type = "A"
|
||||
value = google_compute_address.web_lb.address
|
||||
proxied = true
|
||||
}
|
||||
|
||||
resource "google_cloud_run_service" "web" {
|
||||
for_each = toset(var.ui_regions)
|
||||
|
||||
|
@ -36,8 +28,6 @@ resource "google_cloud_run_service" "web" {
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
traffic {
|
||||
percent = 100
|
||||
latest_revision = true
|
||||
|
|
|
@ -1,7 +1,3 @@
|
|||
resource "google_compute_address" "web_lb" {
|
||||
name = "lb-ip-web-${var.environment_tag}"
|
||||
}
|
||||
|
||||
resource "google_compute_backend_service" "web_lb" {
|
||||
name = "lb-rbes-web-${var.environment_tag}"
|
||||
|
||||
|
@ -24,12 +20,45 @@ resource "google_compute_target_http_proxy" "web_lb" {
|
|||
url_map = google_compute_url_map.web_lb.id
|
||||
}
|
||||
|
||||
resource "google_compute_forwarding_rule" "web_lb" {
|
||||
resource "google_compute_global_address" "web_lb-ipv4" {
|
||||
name = "lb-ga-web-ipv4-${var.environment_tag}"
|
||||
ip_version = "IPV4"
|
||||
}
|
||||
|
||||
resource "google_compute_global_forwarding_rule" "web_lb-ipv4" {
|
||||
provider = google-beta
|
||||
|
||||
name = "lb-fr-web-${var.environment_tag}"
|
||||
target = google_compute_target_http_proxy.web_lb.id
|
||||
ports = ["80"]
|
||||
name = "lb-fr-web-ipv4-${var.environment_tag}"
|
||||
target = google_compute_target_http_proxy.web_lb.self_link
|
||||
port_range = "80"
|
||||
ip_version = "IPV4"
|
||||
}
|
||||
resource "cloudflare_record" "web-ipv4" {
|
||||
zone_id = var.cloudflare_zone_id
|
||||
name = "web-${var.environment_tag}"
|
||||
type = "A"
|
||||
value = google_compute_global_forwarding_rule.web_lb-ipv4.ip_address
|
||||
proxied = true
|
||||
}
|
||||
resource "google_compute_global_address" "web_lb-ipv6" {
|
||||
name = "lb-ga-web-ipv6-${var.environment_tag}"
|
||||
ip_version = "IPV6"
|
||||
}
|
||||
resource "google_compute_global_forwarding_rule" "web_lb-ipv6" {
|
||||
provider = google-beta
|
||||
|
||||
name = "lb-fr-web-ipv6-${var.environment_tag}"
|
||||
target = google_compute_target_http_proxy.web_lb.self_link
|
||||
port_range = "80"
|
||||
ip_address = google_compute_global_address.web_lb-ipv6.address
|
||||
}
|
||||
|
||||
resource "cloudflare_record" "web-ipv6" {
|
||||
zone_id = var.cloudflare_zone_id
|
||||
name = "web-${var.environment_tag}"
|
||||
type = "AAAA"
|
||||
value = google_compute_global_forwarding_rule.web_lb-ipv6.ip_address
|
||||
proxied = true
|
||||
}
|
||||
|
||||
resource "google_compute_region_network_endpoint_group" "web_lb" {
|
||||
|
|
Loading…
Add table
Reference in a new issue