Skip to content

feat: add VPC interface networking and firewall controls#220

Open
lots0logs wants to merge 1 commit intolinode:mainfrom
lots0logs:add-linode-vpc-support
Open

feat: add VPC interface networking and firewall controls#220
lots0logs wants to merge 1 commit intolinode:mainfrom
lots0logs:add-linode-vpc-support

Conversation

@lots0logs
Copy link
Copy Markdown

Summary

  • add interface/VPC networking mode for Linode instance creation
  • add validation for interface-mode vs legacy private IP flags
  • add support for interface firewall IDs:
    • --linode-public-interface-firewall-id
    • --linode-vpc-interface-firewall-id
  • update docs and tests for new networking/firewall options

Fixes #219

@lots0logs lots0logs requested review from a team as code owners March 30, 2026 20:09
@lots0logs lots0logs requested review from Copilot, dawiddzhafarov, ezilber-akamai and psnoch-akamai and removed request for a team March 30, 2026 20:09
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds opt-in support for Linode’s newer interface/VPC networking mode in the Linode docker-machine driver, including validation and interface-level firewall attachment options, to address feature request #219.

Changes:

  • Introduces --linode-use-interfaces + VPC subnet/private IP options and validates compatibility with legacy private IP behavior.
  • Adds support for attaching firewall IDs to the public and VPC interfaces when using interface/VPC mode.
  • Updates README documentation and expands unit tests for the new flags/validation and VPC IP selection helper.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 1 comment.

File Description
README.md Documents the new networking modes and new CLI/env options, including examples.
pkg/drivers/linode/linode.go Implements interface/VPC instance creation path, flag validation, firewall attachment, and updated IP discovery logic.
pkg/drivers/linode/linode_test.go Adds coverage for new flag validation behaviors and VPC IP selection helper.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature]: Linode Interface & VPC Support

2 participants