Skip to content

Instantly share code, notes, and snippets.

@sruffilli
Created June 24, 2023 06:54
Show Gist options
  • Save sruffilli/fb617854cf1ef5a632f5312943fc3233 to your computer and use it in GitHub Desktop.
Save sruffilli/fb617854cf1ef5a632f5312943fc3233 to your computer and use it in GitHub Desktop.
$ find . -name '*.tf' -exec grep -H -i "ilb" {} \;
./blueprints/apigee/network-patterns/nb-glb-psc-neg-sb-psc-ilbl7-hybrid-neg/onprem.tf:module "onprem_ilb_l7" {
./blueprints/apigee/network-patterns/nb-glb-psc-neg-sb-psc-ilbl7-hybrid-neg/onprem.tf: name = "ilb"
./blueprints/apigee/network-patterns/nb-glb-psc-neg-sb-psc-ilbl7-hybrid-neg/apigee_sb.tf:module "apigee_ilb_l7" {
./blueprints/apigee/network-patterns/nb-glb-psc-neg-sb-psc-ilbl7-hybrid-neg/apigee_sb.tf: name = "apigee-ilb"
./blueprints/apigee/network-patterns/nb-glb-psc-neg-sb-psc-ilbl7-hybrid-neg/apigee_sb.tf: ip_address = module.onprem_ilb_l7.address
./blueprints/apigee/network-patterns/nb-glb-psc-neg-sb-psc-ilbl7-hybrid-neg/apigee_sb.tf: target_service = module.apigee_ilb_l7.forwarding_rule.id
./blueprints/serverless/cloud-run-corporate/outputs.tf: value = var.custom_domain != null ? module.ilb-l7[0].address : "none"
./blueprints/serverless/cloud-run-corporate/main.tf:# L7 ILB #
./blueprints/serverless/cloud-run-corporate/main.tf:module "ilb-l7" {
./blueprints/serverless/cloud-run-corporate/main.tf: name = "ilb-l7-cr"
./blueprints/serverless/cloud-run-corporate/main.tf: "A " = { records = [module.ilb-l7[0].address] }
./blueprints/networking/ilb-next-hop/outputs.tf: ilb-left = module.ilb-left.forwarding_rule_address
./blueprints/networking/ilb-next-hop/outputs.tf: ilb-right = module.ilb-right.forwarding_rule_address
./blueprints/networking/ilb-next-hop/outputs.tf: description = "Command-line health status for left ILB backends."
./blueprints/networking/ilb-next-hop/outputs.tf: gcloud compute backend-services get-health ${var.prefix}-ilb-left \
./blueprints/networking/ilb-next-hop/outputs.tf: description = "Command-line health status for right ILB backends."
./blueprints/networking/ilb-next-hop/outputs.tf: gcloud compute backend-services get-health ${var.prefix}-ilb-right \
./blueprints/networking/ilb-next-hop/main.tf: "${var.prefix}-ilb-left" = {
./blueprints/networking/ilb-next-hop/main.tf: "${var.prefix}-ilb-right" = {
./blueprints/networking/ilb-next-hop/gateways.tf:module "ilb-left" {
./blueprints/networking/ilb-next-hop/gateways.tf: name = "${var.prefix}-ilb-left"
./blueprints/networking/ilb-next-hop/gateways.tf: address = local.addresses.ilb-left
./blueprints/networking/ilb-next-hop/gateways.tf: session_affinity = var.ilb_session_affinity
./blueprints/networking/ilb-next-hop/gateways.tf:module "ilb-right" {
./blueprints/networking/ilb-next-hop/gateways.tf: name = "${var.prefix}-ilb-right"
./blueprints/networking/ilb-next-hop/gateways.tf: address = local.addresses.ilb-right
./blueprints/networking/ilb-next-hop/gateways.tf: session_affinity = var.ilb_session_affinity
./blueprints/networking/ilb-next-hop/variables.tf:variable "ilb_right_enable" {
./blueprints/networking/ilb-next-hop/variables.tf: description = "Route right to left traffic through ILB."
./blueprints/networking/ilb-next-hop/variables.tf:variable "ilb_session_affinity" {
./blueprints/networking/ilb-next-hop/variables.tf: description = "Session affinity configuration for ILBs."
./blueprints/networking/ilb-next-hop/vpc-left.tf: next_hop_type = "ilb"
./blueprints/networking/ilb-next-hop/vpc-left.tf: next_hop = module.ilb-left.forwarding_rule.self_link
./blueprints/networking/ilb-next-hop/vpc-right.tf: to-left-ilb = {
./blueprints/networking/ilb-next-hop/vpc-right.tf: priority = var.ilb_right_enable ? 900 : 1100
./blueprints/networking/ilb-next-hop/vpc-right.tf: next_hop_type = "ilb"
./blueprints/networking/ilb-next-hop/vpc-right.tf: next_hop = module.ilb-right.forwarding_rule.self_link
./blueprints/networking/glb-hybrid-neg-internal/main.tf: next_hop_type = "ilb"
./blueprints/networking/glb-hybrid-neg-internal/main.tf: next_hop = module.nva_untrusted_ilbs["primary"].forwarding_rule_self_link
./blueprints/networking/glb-hybrid-neg-internal/main.tf: next_hop_type = "ilb"
./blueprints/networking/glb-hybrid-neg-internal/main.tf: next_hop = module.nva_untrusted_ilbs["secondary"].forwarding_rule_self_link
./blueprints/networking/glb-hybrid-neg-internal/nva.tf:module "nva_untrusted_ilbs" {
./blueprints/networking/glb-hybrid-neg-internal/nva.tf: name = "nva-ilb-${local.zones[each.key]}"
./blueprints/networking/glb-hybrid-neg-internal/nva.tf: service_label = "nva-ilb-${local.zones[each.key]}"
./blueprints/networking/glb-hybrid-neg-internal/spoke.tf: create_template = var.ilb_create
./blueprints/networking/glb-hybrid-neg-internal/spoke.tf: for_each = var.ilb_create ? var.regions : {}
./blueprints/networking/glb-hybrid-neg-internal/spoke.tf:module "test_vm_ilbs" {
./blueprints/networking/glb-hybrid-neg-internal/spoke.tf: for_each = var.ilb_create ? var.regions : {}
./blueprints/networking/glb-hybrid-neg-internal/spoke.tf: name = "test-vm-ilb-${each.value}"
./blueprints/networking/glb-hybrid-neg-internal/spoke.tf: service_label = "test-vm-ilb-${each.value}"
./blueprints/networking/glb-hybrid-neg-internal/glb.tf: ip_address = (var.ilb_create
./blueprints/networking/glb-hybrid-neg-internal/glb.tf: ? module.test_vm_ilbs["primary"].forwarding_rule_address
./blueprints/networking/glb-hybrid-neg-internal/glb.tf: ip_address = (var.ilb_create
./blueprints/networking/glb-hybrid-neg-internal/glb.tf: ? module.test_vm_ilbs["secondary"].forwarding_rule_address
./blueprints/networking/glb-hybrid-neg-internal/variables.tf:variable "ilb_create" {
./blueprints/networking/glb-hybrid-neg-internal/variables.tf: description = "Whether we should create an ILB L4 in front of the test VMs in the spoke."
./blueprints/networking/psc-hybrid/psc-producer/main.tf:# TCP Proxy ILB
./blueprints/networking/psc-hybrid/psc-consumer/main.tf:resource "google_compute_forwarding_rule" "psc_ilb_consumer" {
./blueprints/networking/psc-glb-and-armor/consumer.tf: psc_target_service = google_compute_service_attachment.psc_ilb_service_attachment.self_link
./blueprints/networking/psc-glb-and-armor/producer.tf:resource "google_compute_forwarding_rule" "psc_ilb_target_service" {
./blueprints/networking/psc-glb-and-armor/producer.tf: network = google_compute_network.psc_ilb_network.name
./blueprints/networking/psc-glb-and-armor/producer.tf: subnetwork = google_compute_subnetwork.ilb_subnetwork.name
./blueprints/networking/psc-glb-and-armor/producer.tf: name = "l7-ilb-target-http-proxy"
./blueprints/networking/psc-glb-and-armor/producer.tf: name = "l7-ilb-regional-url-map"
./blueprints/networking/psc-glb-and-armor/producer.tf:resource "google_compute_network" "psc_ilb_network" {
./blueprints/networking/psc-glb-and-armor/producer.tf: name = "psc-ilb-network"
./blueprints/networking/psc-glb-and-armor/producer.tf:resource "google_compute_subnetwork" "ilb_subnetwork" {
./blueprints/networking/psc-glb-and-armor/producer.tf: name = "ilb-subnetwork"
./blueprints/networking/psc-glb-and-armor/producer.tf: network = google_compute_network.psc_ilb_network.id
./blueprints/networking/psc-glb-and-armor/producer.tf: network = google_compute_network.psc_ilb_network.id
./blueprints/networking/psc-glb-and-armor/producer.tf:resource "google_compute_subnetwork" "psc_ilb_nat" {
./blueprints/networking/psc-glb-and-armor/producer.tf: name = "psc-ilb-nat"
./blueprints/networking/psc-glb-and-armor/producer.tf: network = google_compute_network.psc_ilb_network.id
./blueprints/networking/psc-glb-and-armor/producer.tf: network = google_compute_network.psc_ilb_network.id
./blueprints/networking/psc-glb-and-armor/producer.tf:resource "google_compute_service_attachment" "psc_ilb_service_attachment" {
./blueprints/networking/psc-glb-and-armor/producer.tf: name = "my-psc-ilb"
./blueprints/networking/psc-glb-and-armor/producer.tf: nat_subnets = [google_compute_subnetwork.psc_ilb_nat.id]
./blueprints/networking/psc-glb-and-armor/producer.tf: target_service = google_compute_forwarding_rule.psc_ilb_target_service.id
./blueprints/networking/psc-glb-and-armor/producer.tf: name = "noop-ilb-vm"
./blueprints/networking/psc-glb-and-armor/producer.tf: network = google_compute_network.psc_ilb_network.id
./blueprints/networking/psc-glb-and-armor/variables.tf: description = "The producer project, in which the ILB, PSC Service Attachment and Cloud Run service should be created."
./blueprints/networking/filtering-proxy-psc/main.tf: target_service = module.squid-ilb.forwarding_rule_self_link
./blueprints/networking/filtering-proxy-psc/main.tf:module "squid-ilb" {
./blueprints/networking/filtering-proxy-psc/main.tf: name = "squid-ilb"
./blueprints/networking/filtering-proxy-psc/main.tf: service_label = "squid-ilb"
./blueprints/networking/filtering-proxy-psc/consumer.tf:resource "google_compute_forwarding_rule" "psc_ilb_consumer" {
./blueprints/networking/filtering-proxy/main.tf: ? module.squid-ilb.0.forwarding_rule_address
./blueprints/networking/filtering-proxy/main.tf:module "squid-ilb" {
./blueprints/networking/filtering-proxy/main.tf: name = "squid-ilb"
./blueprints/networking/filtering-proxy/main.tf: service_label = "squid-ilb"
./blueprints/data-solutions/sqlserver-alwayson/outputs.tf: loadbalancer_outputs = [for aog in var.always_on_groups : format("%s (%s)", module.listener-ilb[aog].forwarding_rule_address, aog)]
./blueprints/data-solutions/sqlserver-alwayson/vpc.tf:# tfdoc:file:description Creates the VPC and manages the firewall rules and ILB.
./blueprints/data-solutions/sqlserver-alwayson/vpc.tf:module "listener-ilb" {
./blueprints/data-solutions/sqlserver-alwayson/vpc.tf: name = "${var.prefix}-${each.value}-ilb"
./blueprints/data-solutions/sqlserver-alwayson/vpc.tf: service_label = "${var.prefix}-${each.value}-ilb"
./blueprints/third-party-solutions/openshift/tf/ilb.tf: name = "${local.infra_id}-ilb"
grep: ./fast/stages/00-bootstrap/00-bootstrap-providers.tf: No such file or directory
grep: ./fast/stages/01-resman/01-resman-providers.tf: No such file or directory
./fast/stages/2-networking-c-nva/nva.tf:module "ilb-nva-untrusted" {
./fast/stages/2-networking-c-nva/nva.tf:module "ilb-nva-trusted" {
./fast/stages/2-networking-c-nva/spoke-dev.tf: next_hop_type = "ilb"
./fast/stages/2-networking-c-nva/spoke-dev.tf: next_hop = module.ilb-nva-trusted["primary"].forwarding_rule_address
./fast/stages/2-networking-c-nva/spoke-dev.tf: next_hop_type = "ilb"
./fast/stages/2-networking-c-nva/spoke-dev.tf: next_hop = module.ilb-nva-trusted["secondary"].forwarding_rule_address
./fast/stages/2-networking-c-nva/spoke-dev.tf: next_hop_type = "ilb"
./fast/stages/2-networking-c-nva/spoke-dev.tf: next_hop = module.ilb-nva-trusted["primary"].forwarding_rule_address
./fast/stages/2-networking-c-nva/spoke-dev.tf: next_hop_type = "ilb"
./fast/stages/2-networking-c-nva/spoke-dev.tf: next_hop = module.ilb-nva-trusted["secondary"].forwarding_rule_address
./fast/stages/2-networking-c-nva/spoke-prod.tf: next_hop_type = "ilb"
./fast/stages/2-networking-c-nva/spoke-prod.tf: next_hop = module.ilb-nva-trusted["primary"].forwarding_rule_address
./fast/stages/2-networking-c-nva/spoke-prod.tf: next_hop_type = "ilb"
./fast/stages/2-networking-c-nva/spoke-prod.tf: next_hop = module.ilb-nva-trusted["secondary"].forwarding_rule_address
./fast/stages/2-networking-c-nva/spoke-prod.tf: next_hop_type = "ilb"
./fast/stages/2-networking-c-nva/spoke-prod.tf: next_hop = module.ilb-nva-trusted["secondary"].forwarding_rule_address
./fast/stages/2-networking-c-nva/spoke-prod.tf: next_hop_type = "ilb"
./fast/stages/2-networking-c-nva/spoke-prod.tf: next_hop = module.ilb-nva-trusted["primary"].forwarding_rule_address
./modules/gke-cluster-standard/main.tf: enable_l4_ilb_subsetting = var.enable_features.l4_ilb_subsetting
./modules/gke-cluster-standard/variables.tf: l4_ilb_subsetting = optional(bool, false)
./modules/gke-cluster-autopilot/main.tf: enable_l4_ilb_subsetting = var.enable_features.l4_ilb_subsetting
./modules/gke-cluster-autopilot/variables.tf: l4_ilb_subsetting = optional(bool, false)
./modules/net-lb-app-int/variables.tf: description = "The region where to allocate the ILB resources."
./modules/net-vpc/outputs.tf: description = "L7 ILB or L7 Regional LB subnet resources."
./modules/net-vpc/routes.tf: ilb = { for k, v in local._routes : k => v if v.next_hop_type == "ilb" }
./modules/net-vpc/routes.tf:resource "google_compute_route" "ilb" {
./modules/net-vpc/routes.tf: for_each = local.routes.ilb
./modules/net-vpc/routes.tf: next_hop_ilb = each.value.next_hop
./modules/net-vpc/variables.tf: next_hop_type = string # gateway, instance, ip, vpn_tunnel, ilb
./modules/net-vpc/variables.tf: contains(["gateway", "instance", "ip", "vpn_tunnel", "ilb"], r.next_hop_type)
$ find . -name '*.tf' -exec grep -H -i "glb" {} \;
./blueprints/apigee/bigquery-analytics/outputs.tf: value = module.glb.address
./blueprints/apigee/bigquery-analytics/main.tf:module "glb" {
./blueprints/apigee/bigquery-analytics/main.tf: name = "glb"
./blueprints/apigee/hybrid-gke/outputs.tf: description = "GLB IP address."
./blueprints/apigee/network-patterns/nb-glb-psc-neg-sb-psc-ilbl7-hybrid-neg/outputs.tf: description = "GLB IP address."
./blueprints/apigee/network-patterns/nb-glb-psc-neg-sb-psc-ilbl7-hybrid-neg/outputs.tf: value = module.glb.address
./blueprints/apigee/network-patterns/nb-glb-psc-neg-sb-psc-ilbl7-hybrid-neg/apigee_nb.tf:module "glb" {
./blueprints/apigee/network-patterns/nb-glb-psc-neg-sb-psc-ilbl7-hybrid-neg/apigee_nb.tf: name = "glb"
./blueprints/serverless/api-gateway/outputs.tf: value = module.glb.address
./blueprints/serverless/api-gateway/main.tf:module "glb" {
./blueprints/serverless/api-gateway/main.tf: name = "glb"
./blueprints/serverless/cloud-run-explore/outputs.tf: value = local.gclb_create ? module.glb[0].address : "none"
./blueprints/serverless/cloud-run-explore/main.tf: name = "glb-ip"
./blueprints/serverless/cloud-run-explore/main.tf:module "glb" {
./blueprints/serverless/cloud-run-explore/main.tf: name = "glb"
./blueprints/networking/glb-and-armor/outputs.tf:output "glb_ip_address" {
./blueprints/networking/glb-and-armor/outputs.tf: value = module.glb.address
./blueprints/networking/glb-and-armor/main.tf:module "glb" {
./blueprints/networking/glb-hybrid-neg-internal/outputs.tf:output "glb_ip_address" {
./blueprints/networking/glb-hybrid-neg-internal/outputs.tf: value = module.hybrid-glb.address
./blueprints/networking/glb-hybrid-neg-internal/glb.tf:module "hybrid-glb" {
./blueprints/networking/glb-hybrid-neg-internal/glb.tf: name = "hybrid-glb"
./blueprints/networking/__need_fixing/nginx-reverse-proxy-cluster/outputs.tf: value = format("http%s://%s/", var.tls ? "s" : "", module.glb.address)
./blueprints/networking/__need_fixing/nginx-reverse-proxy-cluster/main.tf: set_real_ip_from ${module.glb.address}/32;
./blueprints/networking/__need_fixing/nginx-reverse-proxy-cluster/main.tf:module "glb" {
./blueprints/networking/__need_fixing/nginx-reverse-proxy-cluster/main.tf: name = "${var.prefix}-reverse-proxy-glb"
./blueprints/cloud-operations/adfs/outputs.tf: value = module.glb.address
./blueprints/cloud-operations/adfs/main.tf:module "glb" {
./blueprints/cloud-operations/adfs/main.tf: name = "${var.prefix}-glb"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment