LinodeStatic-verified
Linode VPC with Subnets
Isolated VPC network with labeled subnets ready for instances, LKE, and NodeBalancer backends.
terraformAlt & Specialty Clouds#linode
Verification
Static-verifiedPassed: validated and lint-clean (provider-schema-validated for AWS/Azure/GCP; Terraform-language lint elsewhere).
Conformance
- Static validation (fmt · validate · tflint)
- Security scan: findings disclosed (Checkov)
- Plan tests (mocked: validation rules · outputs)
Provenance
- SHA-256 checksum
- Signature (pending)
Functional
- Live test pending (no cloud run yet)
Last verified 2026-06-28 · how we verify
Documentation
linode-vpc
Isolated VPC network with labeled subnets ready for instances, LKE, and
NodeBalancer backends. Works with Terraform and OpenTofu (>= 1.6),
Linode provider >= 3.14, < 4.0.
What you get:
- A
linode_vpcplus any number oflinode_vpc_subnets from a single map - Input validation for labels, regions, and subnet CIDRs (catches Linode's
reserved
192.168.128.0/17class of mistakes at plan time) - A
subnetsoutput shaped for direct wiring into instance VPC interfaces, LKE clusters, and NodeBalancers
Usage
module "vpc" {
source = "./linode-vpc"
label = "prod-network"
region = "us-ord"
subnets = {
app = { ipv4 = "10.0.1.0/24" }
db = { ipv4 = "10.0.2.0/24" }
}
}
Inputs
| Name | Type | Default | Description |
|---|---|---|---|
label | string | — | VPC label (required) |
region | string | — | Linode region with VPC capability, e.g. us-ord (required) |
description | string | "Managed by Terraform (IaC Bazaar linode-vpc)" | Free-form description |
subnets | map(object) | — | Subnet label => { ipv4 = CIDR } (required) |
Outputs
| Name | Description |
|---|---|
vpc_id | VPC ID |
vpc_label | VPC label |
subnets | Map of subnet label => { id, ipv4 } |
Requirements
- Terraform or OpenTofu
>= 1.6 linode/linodeprovider>= 3.14, < 4.0- VPC is not available in every Linode region — check the
VPCscapability withlinode-cli regions listbefore applying.
Verification
Static-validated (fmt, validate, tflint). Live apply/destroy testing pending cloud sandbox availability — see catalog status.
License
Commercial — IaC Bazaar EULA. © IaC Bazaar. Original work (not derived from a third-party module).