Define service attachment interface for lb modules and implement in internal LBs (#2122)

* add service attachment support to lb app int module

* allow direct referencing of self managed ig in ilb module

* add service attachment support to net-ilb-int

* add service attachments example to net-lb-int

* fix resource name in net-lb-ext

* rename fwd rules resource in test inventories

* add toc to net-lb-int
This commit is contained in:
Ludovico Magnocavallo
2024-03-02 19:36:29 +01:00
committed by GitHub
parent d10aee4c35
commit 525684faf3
27 changed files with 296 additions and 59 deletions

View File

@@ -13,7 +13,7 @@
# limitations under the License.
values:
google_compute_forwarding_rule.forwarding_rules[""]:
google_compute_forwarding_rule.default[""]:
all_ports: true
ip_protocol: TCP
labels: null

View File

@@ -13,9 +13,9 @@
# limitations under the License.
values:
google_compute_forwarding_rule.forwarding_rules["ipv4"]:
google_compute_forwarding_rule.default["ipv4"]:
ip_version: "IPV4"
google_compute_forwarding_rule.forwarding_rules["ipv6"]:
google_compute_forwarding_rule.default["ipv6"]:
ip_version: "IPV6"
counts:

View File

@@ -13,7 +13,7 @@
# limitations under the License.
values:
module.nlb.google_compute_forwarding_rule.forwarding_rules["ipv4"]:
module.nlb.google_compute_forwarding_rule.default["ipv4"]:
all_ports: true
allow_global_access: null
allow_psc_global_access: null
@@ -32,7 +32,7 @@ values:
source_ip_ranges: null
target: null
timeouts: null
module.nlb.google_compute_forwarding_rule.forwarding_rules["ipv6"]:
module.nlb.google_compute_forwarding_rule.default["ipv6"]:
all_ports: true
allow_global_access: null
allow_psc_global_access: null

View File

@@ -13,7 +13,7 @@
# limitations under the License.
values:
module.nlb.google_compute_forwarding_rule.forwarding_rules[""]:
module.nlb.google_compute_forwarding_rule.default[""]:
all_ports: null
allow_global_access: null
allow_psc_global_access: null
@@ -79,7 +79,7 @@ values:
unhealthy_threshold: 2
counts:
google_compute_forwarding_rule: 1
google_compute_forwarding_rule: 1
google_compute_region_backend_service: 1
google_compute_region_health_check: 1
modules: 3

View File

@@ -13,7 +13,7 @@
# limitations under the License.
values:
module.nlb.google_compute_forwarding_rule.forwarding_rules[""]:
module.nlb.google_compute_forwarding_rule.default[""]:
all_ports: true
allow_global_access: null
allow_psc_global_access: null

View File

@@ -13,7 +13,7 @@
# limitations under the License.
values:
module.nlb.google_compute_forwarding_rule.forwarding_rules["vip-one"]:
module.nlb.google_compute_forwarding_rule.default["vip-one"]:
all_ports: true
allow_global_access: null
allow_psc_global_access: null
@@ -32,7 +32,7 @@ values:
source_ip_ranges: null
target: null
timeouts: null
module.nlb.google_compute_forwarding_rule.forwarding_rules["vip-two"]:
module.nlb.google_compute_forwarding_rule.default["vip-two"]:
all_ports: null
allow_global_access: null
allow_psc_global_access: null

View File

@@ -13,7 +13,7 @@
# limitations under the License.
values:
module.nlb.google_compute_forwarding_rule.forwarding_rules[""]:
module.nlb.google_compute_forwarding_rule.default[""]:
all_ports: true
allow_global_access: null
allow_psc_global_access: null

View File

@@ -13,7 +13,7 @@
# limitations under the License.
values:
google_compute_forwarding_rule.forwarding_rules["port-80"]:
google_compute_forwarding_rule.default["port-80"]:
all_ports: null
ports:
- '80'

View File

@@ -13,7 +13,7 @@
# limitations under the License.
values:
google_compute_forwarding_rule.forwarding_rules[""]:
google_compute_forwarding_rule.default[""]:
all_ports: true
ip_protocol: TCP
labels: null

View File

@@ -13,7 +13,7 @@
# limitations under the License.
values:
google_compute_forwarding_rule.forwarding_rules["port-80"]:
google_compute_forwarding_rule.default["port-80"]:
all_ports: null
allow_global_access: true
ports: