Skip to content

Commit f73a8b6

Browse files
fix(deps): update dependencies (#1107)
1 parent 3d87d30 commit f73a8b6

File tree

17 files changed

+105
-23
lines changed

17 files changed

+105
-23
lines changed

README.md

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -43,15 +43,16 @@ Expected network connectivity downtime of typically around 20 seconds.
4343
* [management-vpc](./modules/management-vpc)
4444
* [workload-vpc](./modules/workload-vpc)
4545
* [Examples](./examples)
46-
* <div style="display: inline-block;"><a href="./examples/basic">Basic Example</a></div> <div style="display: inline-block; vertical-align: middle;"><a href="https://cloud.ibm.com/schematics/workspaces/create?workspace_name=lzv-basic-example&repository=https://github.com/terraform-ibm-modules/terraform-ibm-landing-zone-vpc/tree/main/examples/basic" target="_blank"><img src="https://cloud.ibm.com/media/docs/images/icons/Deploy_to_cloud.svg" alt="Deploy to IBM Cloud button"></a></div>
47-
* <div style="display: inline-block;"><a href="./examples/existing_vpc">Existing networking resources Example</a></div> <div style="display: inline-block; vertical-align: middle;"><a href="https://cloud.ibm.com/schematics/workspaces/create?workspace_name=lzv-existing_vpc-example&repository=https://github.com/terraform-ibm-modules/terraform-ibm-landing-zone-vpc/tree/main/examples/existing_vpc" target="_blank"><img src="https://cloud.ibm.com/media/docs/images/icons/Deploy_to_cloud.svg" alt="Deploy to IBM Cloud button"></a></div>
48-
* <div style="display: inline-block;"><a href="./examples/hub-spoke-delegated-resolver">Hub and Spoke VPC Example</a></div> <div style="display: inline-block; vertical-align: middle;"><a href="https://cloud.ibm.com/schematics/workspaces/create?workspace_name=lzv-hub-spoke-delegated-resolver-example&repository=https://github.com/terraform-ibm-modules/terraform-ibm-landing-zone-vpc/tree/main/examples/hub-spoke-delegated-resolver" target="_blank"><img src="https://cloud.ibm.com/media/docs/images/icons/Deploy_to_cloud.svg" alt="Deploy to IBM Cloud button"></a></div>
49-
* <div style="display: inline-block;"><a href="./examples/hub-spoke-manual-resolver">Hub and Spoke VPC with manual DNS resolver Example</a></div> <div style="display: inline-block; vertical-align: middle;"><a href="https://cloud.ibm.com/schematics/workspaces/create?workspace_name=lzv-hub-spoke-manual-resolver-example&repository=https://github.com/terraform-ibm-modules/terraform-ibm-landing-zone-vpc/tree/main/examples/hub-spoke-manual-resolver" target="_blank"><img src="https://cloud.ibm.com/media/docs/images/icons/Deploy_to_cloud.svg" alt="Deploy to IBM Cloud button"></a></div>
50-
* <div style="display: inline-block;"><a href="./examples/landing_zone">Landing Zone example</a></div> <div style="display: inline-block; vertical-align: middle;"><a href="https://cloud.ibm.com/schematics/workspaces/create?workspace_name=lzv-landing_zone-example&repository=https://github.com/terraform-ibm-modules/terraform-ibm-landing-zone-vpc/tree/main/examples/landing_zone" target="_blank"><img src="https://cloud.ibm.com/media/docs/images/icons/Deploy_to_cloud.svg" alt="Deploy to IBM Cloud button"></a></div>
51-
* <div style="display: inline-block;"><a href="./examples/multiple-sg-protocols">Multiple Security Group Protocols Example</a></div> <div style="display: inline-block; vertical-align: middle;"><a href="https://cloud.ibm.com/schematics/workspaces/create?workspace_name=lzv-multiple-sg-protocols-example&repository=https://github.com/terraform-ibm-modules/terraform-ibm-landing-zone-vpc/tree/main/examples/multiple-sg-protocols" target="_blank"><img src="https://cloud.ibm.com/media/docs/images/icons/Deploy_to_cloud.svg" alt="Deploy to IBM Cloud button"></a></div>
52-
* <div style="display: inline-block;"><a href="./examples/specific-zone-only">Specific Zone Only Example</a></div> <div style="display: inline-block; vertical-align: middle;"><a href="https://cloud.ibm.com/schematics/workspaces/create?workspace_name=lzv-specific-zone-only-example&repository=https://github.com/terraform-ibm-modules/terraform-ibm-landing-zone-vpc/tree/main/examples/specific-zone-only" target="_blank"><img src="https://cloud.ibm.com/media/docs/images/icons/Deploy_to_cloud.svg" alt="Deploy to IBM Cloud button"></a></div>
53-
* <div style="display: inline-block;"><a href="./examples/vpc-flow-logs">VPC with Flow Logs stored in COS Example</a></div> <div style="display: inline-block; vertical-align: middle;"><a href="https://cloud.ibm.com/schematics/workspaces/create?workspace_name=lzv-vpc-flow-logs-example&repository=https://github.com/terraform-ibm-modules/terraform-ibm-landing-zone-vpc/tree/main/examples/vpc-flow-logs" target="_blank"><img src="https://cloud.ibm.com/media/docs/images/icons/Deploy_to_cloud.svg" alt="Deploy to IBM Cloud button"></a></div>
54-
* <div style="display: inline-block;"><a href="./examples/vpc-with-dns">VPC with DNS example</a></div> <div style="display: inline-block; vertical-align: middle;"><a href="https://cloud.ibm.com/schematics/workspaces/create?workspace_name=lzv-vpc-with-dns-example&repository=https://github.com/terraform-ibm-modules/terraform-ibm-landing-zone-vpc/tree/main/examples/vpc-with-dns" target="_blank"><img src="https://cloud.ibm.com/media/docs/images/icons/Deploy_to_cloud.svg" alt="Deploy to IBM Cloud button"></a></div>
46+
:information_source: Ctrl/Cmd+Click or right-click on the Schematics deploy button to open in a new tab
47+
* <a href="./examples/basic">Basic Example</a> <a href="https://cloud.ibm.com/schematics/workspaces/create?workspace_name=landing-zone-vpc-basic-example&repository=https://github.com/terraform-ibm-modules/terraform-ibm-landing-zone-vpc/tree/main/examples/basic"><img src="https://img.shields.io/badge/Deploy%20with IBM%20Cloud%20Schematics-0f62fe?logo=ibm&logoColor=white&labelColor=0f62fe" alt="Deploy with IBM Cloud Schematics" style="height: 16px; vertical-align: text-bottom; margin-left: 5px;"></a>
48+
* <a href="./examples/existing_vpc">Existing networking resources Example</a> <a href="https://cloud.ibm.com/schematics/workspaces/create?workspace_name=landing-zone-vpc-existing_vpc-example&repository=https://github.com/terraform-ibm-modules/terraform-ibm-landing-zone-vpc/tree/main/examples/existing_vpc"><img src="https://img.shields.io/badge/Deploy%20with IBM%20Cloud%20Schematics-0f62fe?logo=ibm&logoColor=white&labelColor=0f62fe" alt="Deploy with IBM Cloud Schematics" style="height: 16px; vertical-align: text-bottom; margin-left: 5px;"></a>
49+
* <a href="./examples/hub-spoke-delegated-resolver">Hub and Spoke VPC Example</a> <a href="https://cloud.ibm.com/schematics/workspaces/create?workspace_name=landing-zone-vpc-hub-spoke-delegated-resolver-example&repository=https://github.com/terraform-ibm-modules/terraform-ibm-landing-zone-vpc/tree/main/examples/hub-spoke-delegated-resolver"><img src="https://img.shields.io/badge/Deploy%20with IBM%20Cloud%20Schematics-0f62fe?logo=ibm&logoColor=white&labelColor=0f62fe" alt="Deploy with IBM Cloud Schematics" style="height: 16px; vertical-align: text-bottom; margin-left: 5px;"></a>
50+
* <a href="./examples/hub-spoke-manual-resolver">Hub and Spoke VPC with manual DNS resolver Example</a> <a href="https://cloud.ibm.com/schematics/workspaces/create?workspace_name=landing-zone-vpc-hub-spoke-manual-resolver-example&repository=https://github.com/terraform-ibm-modules/terraform-ibm-landing-zone-vpc/tree/main/examples/hub-spoke-manual-resolver"><img src="https://img.shields.io/badge/Deploy%20with IBM%20Cloud%20Schematics-0f62fe?logo=ibm&logoColor=white&labelColor=0f62fe" alt="Deploy with IBM Cloud Schematics" style="height: 16px; vertical-align: text-bottom; margin-left: 5px;"></a>
51+
* <a href="./examples/landing_zone">Landing Zone example</a> <a href="https://cloud.ibm.com/schematics/workspaces/create?workspace_name=landing-zone-vpc-landing_zone-example&repository=https://github.com/terraform-ibm-modules/terraform-ibm-landing-zone-vpc/tree/main/examples/landing_zone"><img src="https://img.shields.io/badge/Deploy%20with IBM%20Cloud%20Schematics-0f62fe?logo=ibm&logoColor=white&labelColor=0f62fe" alt="Deploy with IBM Cloud Schematics" style="height: 16px; vertical-align: text-bottom; margin-left: 5px;"></a>
52+
* <a href="./examples/multiple-sg-protocols">Multiple Security Group Protocols Example</a> <a href="https://cloud.ibm.com/schematics/workspaces/create?workspace_name=landing-zone-vpc-multiple-sg-protocols-example&repository=https://github.com/terraform-ibm-modules/terraform-ibm-landing-zone-vpc/tree/main/examples/multiple-sg-protocols"><img src="https://img.shields.io/badge/Deploy%20with IBM%20Cloud%20Schematics-0f62fe?logo=ibm&logoColor=white&labelColor=0f62fe" alt="Deploy with IBM Cloud Schematics" style="height: 16px; vertical-align: text-bottom; margin-left: 5px;"></a>
53+
* <a href="./examples/specific-zone-only">Specific Zone Only Example</a> <a href="https://cloud.ibm.com/schematics/workspaces/create?workspace_name=landing-zone-vpc-specific-zone-only-example&repository=https://github.com/terraform-ibm-modules/terraform-ibm-landing-zone-vpc/tree/main/examples/specific-zone-only"><img src="https://img.shields.io/badge/Deploy%20with IBM%20Cloud%20Schematics-0f62fe?logo=ibm&logoColor=white&labelColor=0f62fe" alt="Deploy with IBM Cloud Schematics" style="height: 16px; vertical-align: text-bottom; margin-left: 5px;"></a>
54+
* <a href="./examples/vpc-flow-logs">VPC with Flow Logs stored in COS Example</a> <a href="https://cloud.ibm.com/schematics/workspaces/create?workspace_name=landing-zone-vpc-vpc-flow-logs-example&repository=https://github.com/terraform-ibm-modules/terraform-ibm-landing-zone-vpc/tree/main/examples/vpc-flow-logs"><img src="https://img.shields.io/badge/Deploy%20with IBM%20Cloud%20Schematics-0f62fe?logo=ibm&logoColor=white&labelColor=0f62fe" alt="Deploy with IBM Cloud Schematics" style="height: 16px; vertical-align: text-bottom; margin-left: 5px;"></a>
55+
* <a href="./examples/vpc-with-dns">VPC with DNS example</a> <a href="https://cloud.ibm.com/schematics/workspaces/create?workspace_name=landing-zone-vpc-vpc-with-dns-example&repository=https://github.com/terraform-ibm-modules/terraform-ibm-landing-zone-vpc/tree/main/examples/vpc-with-dns"><img src="https://img.shields.io/badge/Deploy%20with IBM%20Cloud%20Schematics-0f62fe?logo=ibm&logoColor=white&labelColor=0f62fe" alt="Deploy with IBM Cloud Schematics" style="height: 16px; vertical-align: text-bottom; margin-left: 5px;"></a>
5556
* [Contributing](#contributing)
5657
<!-- END OVERVIEW HOOK -->
5758

examples/basic/README.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# Basic Example
22

3+
<!-- BEGIN SCHEMATICS DEPLOY HOOK -->
4+
<a href="https://cloud.ibm.com/schematics/workspaces/create?workspace_name=landing-zone-vpc-basic-example&repository=https://github.com/terraform-ibm-modules/terraform-ibm-landing-zone-vpc/tree/main/examples/basic"><img src="https://img.shields.io/badge/Deploy%20with IBM%20Cloud%20Schematics-0f62fe?logo=ibm&logoColor=white&labelColor=0f62fe" alt="Deploy with IBM Cloud Schematics" style="height: 16px; vertical-align: text-bottom;"></a>
5+
<!-- END SCHEMATICS DEPLOY HOOK -->
6+
7+
38
A simple example to provision a Secure Landing Zone (SLZ) Virtual Private Cloud (VPC).
49

510
The following resources are provisioned by this example:
@@ -8,3 +13,7 @@ The following resources are provisioned by this example:
813
* An IBM Virtual Private Cloud (VPC) with:
914
* Publicly exposed subnet.
1015
* Custom security group rules.
16+
17+
<!-- BEGIN SCHEMATICS DEPLOY TIP HOOK -->
18+
:information_source: Ctrl/Cmd+Click or right-click on the Schematics deploy button to open in a new tab
19+
<!-- END SCHEMATICS DEPLOY TIP HOOK -->

examples/existing_vpc/README.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
11
# Existing networking resources Example
22

3+
<!-- BEGIN SCHEMATICS DEPLOY HOOK -->
4+
<a href="https://cloud.ibm.com/schematics/workspaces/create?workspace_name=landing-zone-vpc-existing_vpc-example&repository=https://github.com/terraform-ibm-modules/terraform-ibm-landing-zone-vpc/tree/main/examples/existing_vpc"><img src="https://img.shields.io/badge/Deploy%20with IBM%20Cloud%20Schematics-0f62fe?logo=ibm&logoColor=white&labelColor=0f62fe" alt="Deploy with IBM Cloud Schematics" style="height: 16px; vertical-align: text-bottom;"></a>
5+
<!-- END SCHEMATICS DEPLOY HOOK -->
6+
7+
38
This example demonstrate how to configure the module without creating new resources.
49

510
It configures existing VPC, existing subnets and an existing Public Gateway.
11+
12+
<!-- BEGIN SCHEMATICS DEPLOY TIP HOOK -->
13+
:information_source: Ctrl/Cmd+Click or right-click on the Schematics deploy button to open in a new tab
14+
<!-- END SCHEMATICS DEPLOY TIP HOOK -->

examples/hub-spoke-delegated-resolver/README.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# Hub and Spoke VPC Example
22

3+
<!-- BEGIN SCHEMATICS DEPLOY HOOK -->
4+
<a href="https://cloud.ibm.com/schematics/workspaces/create?workspace_name=landing-zone-vpc-hub-spoke-delegated-resolver-example&repository=https://github.com/terraform-ibm-modules/terraform-ibm-landing-zone-vpc/tree/main/examples/hub-spoke-delegated-resolver"><img src="https://img.shields.io/badge/Deploy%20with IBM%20Cloud%20Schematics-0f62fe?logo=ibm&logoColor=white&labelColor=0f62fe" alt="Deploy with IBM Cloud Schematics" style="height: 16px; vertical-align: text-bottom;"></a>
5+
<!-- END SCHEMATICS DEPLOY HOOK -->
6+
7+
38
This example demonstrates how to deploy hub and spoke VPCs, inclusive of enabling DNS-sharing. See [About DNS sharing for VPE gateways](https://cloud.ibm.com/docs/vpc?topic=vpc-vpe-dns-sharing) and [hub and spoke communication](https://cloud.ibm.com/docs/solution-tutorials?topic=solution-tutorials-vpc-transit1) for details.
49
- The 2 VPCs are connected through a transit gateway.
510
- The hub VPC is configured with a custom resolver.
@@ -13,3 +18,7 @@ This example demonstrates how to deploy hub and spoke VPCs, inclusive of enablin
1318
2. The second terraform apply should have the update_delegated_resolver variable to true to configure the DNS resolver to be delegated ```terraform apply -var=update_delegated_resolver=true```
1419

1520
You may also be interested in the [Hub and Spoke VPC with manual DNS resolver Example](../hub-spoke-manual-resolver/) which does not exhibit those issues.
21+
22+
<!-- BEGIN SCHEMATICS DEPLOY TIP HOOK -->
23+
:information_source: Ctrl/Cmd+Click or right-click on the Schematics deploy button to open in a new tab
24+
<!-- END SCHEMATICS DEPLOY TIP HOOK -->
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,16 @@
11
# Hub and Spoke VPC with manual DNS resolver Example
22

3+
<!-- BEGIN SCHEMATICS DEPLOY HOOK -->
4+
<a href="https://cloud.ibm.com/schematics/workspaces/create?workspace_name=landing-zone-vpc-hub-spoke-manual-resolver-example&repository=https://github.com/terraform-ibm-modules/terraform-ibm-landing-zone-vpc/tree/main/examples/hub-spoke-manual-resolver"><img src="https://img.shields.io/badge/Deploy%20with IBM%20Cloud%20Schematics-0f62fe?logo=ibm&logoColor=white&labelColor=0f62fe" alt="Deploy with IBM Cloud Schematics" style="height: 16px; vertical-align: text-bottom;"></a>
5+
<!-- END SCHEMATICS DEPLOY HOOK -->
6+
7+
38
This example demonstrates how to deploy hub and spoke VPCs, inclusive of enabling DNS-sharing using a manual DNS resolver in the spoke VPC (as opposed to a delegated resolver).
49

510
Caveat: Using a manual resolver, as opposed to a delegated resolver requires to ensure that the custom resolver IPs in the hub VPC do not change outside the terraform lifecycle (which should be the case if you follow a proper IaC approach).
611

712
Refer to the documentation [here](../hub-spoke-delegated-resolver/) if you are new to hub-spoke dns-sharing VPC topology.
13+
14+
<!-- BEGIN SCHEMATICS DEPLOY TIP HOOK -->
15+
:information_source: Ctrl/Cmd+Click or right-click on the Schematics deploy button to open in a new tab
16+
<!-- END SCHEMATICS DEPLOY TIP HOOK -->

examples/landing_zone/README.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# Landing Zone example
22

3+
<!-- BEGIN SCHEMATICS DEPLOY HOOK -->
4+
<a href="https://cloud.ibm.com/schematics/workspaces/create?workspace_name=landing-zone-vpc-landing_zone-example&repository=https://github.com/terraform-ibm-modules/terraform-ibm-landing-zone-vpc/tree/main/examples/landing_zone"><img src="https://img.shields.io/badge/Deploy%20with IBM%20Cloud%20Schematics-0f62fe?logo=ibm&logoColor=white&labelColor=0f62fe" alt="Deploy with IBM Cloud Schematics" style="height: 16px; vertical-align: text-bottom;"></a>
5+
<!-- END SCHEMATICS DEPLOY HOOK -->
6+
7+
38
This example demonstrates how to use the management and workload VPC [modules](https://github.com/terraform-ibm-modules/terraform-ibm-landing-zone-vpc/tree/main/modules) to create a network VPC topology that is aligned with the network segregation key principles of the IBM Cloud [Framework for Financial Services](https://cloud.ibm.com/docs/framework-financial-services?topic=framework-financial-services-vpc-architecture-connectivity-overview).
49

510
The example shows how to use the base modules to create the following topology:
@@ -8,3 +13,7 @@ The example shows how to use the base modules to create the following topology:
813
- A transit gateway that connects the two VPCs
914

1015
:exclamation: **Important:** The topology created in this example does not meet all compliance controls for the IBM Cloud Framework for Financial Services. Use the [terraform-ibm-landing-zone](https://github.com/terraform-ibm-modules/terraform-ibm-landing-zone) module to create a fully compliant stack.
16+
17+
<!-- BEGIN SCHEMATICS DEPLOY TIP HOOK -->
18+
:information_source: Ctrl/Cmd+Click or right-click on the Schematics deploy button to open in a new tab
19+
<!-- END SCHEMATICS DEPLOY TIP HOOK -->

examples/landing_zone/main.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ module "resource_group" {
1717
module "cos_bucket" {
1818
count = var.enable_vpc_flow_logs ? 1 : 0
1919
source = "terraform-ibm-modules/cos/ibm"
20-
version = "10.8.3"
20+
version = "10.8.5"
2121
resource_group_id = module.resource_group.resource_group_id
2222
region = var.region
2323
cross_region_location = null

examples/multiple-sg-protocols/README.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# Multiple Security Group Protocols Example
22

3+
<!-- BEGIN SCHEMATICS DEPLOY HOOK -->
4+
<a href="https://cloud.ibm.com/schematics/workspaces/create?workspace_name=landing-zone-vpc-multiple-sg-protocols-example&repository=https://github.com/terraform-ibm-modules/terraform-ibm-landing-zone-vpc/tree/main/examples/multiple-sg-protocols"><img src="https://img.shields.io/badge/Deploy%20with IBM%20Cloud%20Schematics-0f62fe?logo=ibm&logoColor=white&labelColor=0f62fe" alt="Deploy with IBM Cloud Schematics" style="height: 16px; vertical-align: text-bottom;"></a>
5+
<!-- END SCHEMATICS DEPLOY HOOK -->
6+
7+
38
This example demonstrates how to configure multiple security group rules with different protocols for the same source CIDR with the module.
49

510
**Note:** IBM Cloud VPC security group rules do not support specifying multiple protocols in a single rule. When you need to allow traffic from the same source using different protocols (e.g., TCP, UDP, ICMP), you must create separate security group rules for each protocol. This example shows the correct approach to handle this requirement.
@@ -16,3 +21,7 @@ The following resources are provisioned by this example:
1621
* DNS (UDP port 53)
1722
* ICMP Echo (ping)
1823
* [Optional] Commented code to demonstrate a Security Group rule that allows all inbound traffic from anywhere to anywhere on _all ports_ for ipv4. If you uncomment that code, it would make the rest of the Security Group rules redundant.
24+
25+
<!-- BEGIN SCHEMATICS DEPLOY TIP HOOK -->
26+
:information_source: Ctrl/Cmd+Click or right-click on the Schematics deploy button to open in a new tab
27+
<!-- END SCHEMATICS DEPLOY TIP HOOK -->

0 commit comments

Comments
 (0)