Skip to content

feat(microvm): add Terraform compute provider - #5260

Closed
edersonbrilhante wants to merge 7 commits into
add-multi-runner-v2-examplefrom
microvm-multi-runner-terraform
Closed

feat(microvm): add Terraform compute provider#5260
edersonbrilhante wants to merge 7 commits into
add-multi-runner-v2-examplefrom
microvm-multi-runner-terraform

Conversation

@edersonbrilhante

@edersonbrilhante edersonbrilhante commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

Description

Adds the Terraform AWS Lambda MicroVM compute provider and its trust-policy module as an independent provider implementation.

  • Adds modules/compute-providers/aws/microvm and its trust-policy module.
  • Adds the MicroVM provider contract, IAM policies, runtime logging, validation, and outputs.
  • Adds provider-only Terraform test coverage and CI matrix entries.
  • Keeps runner-config and multi-runner integration in the follow-up PR.

Test Plan

  • Build the Lambda artifacts locally from the MicroVM control-plane/webhook implementation and use the generated ZIP files for downstream Terraform integration validation.
  • terraform -chdir=modules/compute-providers/aws/microvm test -no-color — 13 passed.
  • terraform -chdir=modules/compute-providers/aws/microvm/trust-policy test -no-color — 3 passed.
  • terraform validate and terraform fmt -check passed for the provider modules.
  • No live AWS deployment was performed.

Related Issues

@github-actions

github-actions Bot commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

Scanned Files

None

@edersonbrilhante
edersonbrilhante changed the base branch from main to feat-microvm-runner-provider August 7, 2026 21:18
@edersonbrilhante edersonbrilhante changed the title feat(microvm): add Terraform compute provider lane feat(microvm): add Terraform compute provider Aug 7, 2026
@edersonbrilhante edersonbrilhante changed the title feat(microvm): add Terraform compute provider feat(microvm): add Terraform new compute provider Aug 7, 2026
@edersonbrilhante
edersonbrilhante force-pushed the feat-microvm-runner-provider branch from 61e4aa2 to a638a13 Compare August 7, 2026 21:42
@edersonbrilhante
edersonbrilhante force-pushed the microvm-multi-runner-terraform branch from fef4734 to 6d76a90 Compare August 7, 2026 21:42
@edersonbrilhante
edersonbrilhante force-pushed the feat-microvm-runner-provider branch from a638a13 to 2384430 Compare August 12, 2026 22:47
@edersonbrilhante
edersonbrilhante force-pushed the microvm-multi-runner-terraform branch from 961c120 to 0123bf9 Compare August 12, 2026 23:03
@edersonbrilhante
edersonbrilhante force-pushed the feat-microvm-runner-provider branch 3 times, most recently from 11c97de to fa2e601 Compare August 13, 2026 11:13
@edersonbrilhante
edersonbrilhante force-pushed the microvm-multi-runner-terraform branch from 0123bf9 to 18a6e92 Compare August 13, 2026 11:13
@edersonbrilhante
edersonbrilhante force-pushed the feat-microvm-runner-provider branch from fa2e601 to 4f6c867 Compare August 13, 2026 11:41
@edersonbrilhante
edersonbrilhante force-pushed the microvm-multi-runner-terraform branch from 18a6e92 to 96d2368 Compare August 13, 2026 11:41
@edersonbrilhante
edersonbrilhante force-pushed the feat-microvm-runner-provider branch from 4f6c867 to 93bd091 Compare August 13, 2026 12:25
@edersonbrilhante
edersonbrilhante force-pushed the microvm-multi-runner-terraform branch from 96d2368 to d7d5b9c Compare August 13, 2026 12:25
@edersonbrilhante edersonbrilhante changed the title feat(microvm): add Terraform new compute provider feat(microvm): add Terraform compute provider Aug 13, 2026
@edersonbrilhante edersonbrilhante self-assigned this Aug 13, 2026
@edersonbrilhante
edersonbrilhante force-pushed the feat-microvm-runner-provider branch from 93bd091 to dfdcdaf Compare August 14, 2026 13:22
@edersonbrilhante
edersonbrilhante force-pushed the microvm-multi-runner-terraform branch from d7d5b9c to 00cb154 Compare August 14, 2026 13:36
@edersonbrilhante
edersonbrilhante force-pushed the feat-microvm-runner-provider branch from dfdcdaf to c0c0679 Compare August 17, 2026 14:41
@edersonbrilhante
edersonbrilhante force-pushed the microvm-multi-runner-terraform branch 2 times, most recently from dcee094 to 0a84758 Compare August 17, 2026 16:25
@edersonbrilhante
edersonbrilhante force-pushed the feat-microvm-runner-provider branch from c0c0679 to 27b99ea Compare August 17, 2026 21:04
@edersonbrilhante
edersonbrilhante force-pushed the microvm-multi-runner-terraform branch from 0a84758 to 652ba90 Compare August 17, 2026 21:15
@edersonbrilhante
edersonbrilhante force-pushed the feat-microvm-runner-provider branch from aced1a1 to fc93bea Compare August 17, 2026 21:48
@edersonbrilhante
edersonbrilhante force-pushed the microvm-multi-runner-terraform branch from db92443 to 8a74079 Compare September 3, 2026 21:34
@edersonbrilhante
edersonbrilhante force-pushed the fix-multi-runner-v2-routing branch from 01c4a78 to 5b2fbf4 Compare September 3, 2026 21:40
@edersonbrilhante
edersonbrilhante force-pushed the microvm-multi-runner-terraform branch from 8a74079 to 81121c1 Compare September 3, 2026 21:42
@edersonbrilhante
edersonbrilhante force-pushed the fix-multi-runner-v2-routing branch from 5b2fbf4 to afc760b Compare September 3, 2026 21:52
@edersonbrilhante
edersonbrilhante force-pushed the microvm-multi-runner-terraform branch from 81121c1 to 5c46970 Compare September 3, 2026 21:53
@edersonbrilhante
edersonbrilhante changed the base branch from fix-multi-runner-v2-routing to windows_ami September 3, 2026 22:13
@edersonbrilhante
edersonbrilhante changed the base branch from windows_ami to fix-multi-runner-v2-routing September 3, 2026 22:14
@edersonbrilhante
edersonbrilhante changed the base branch from fix-multi-runner-v2-routing to scale-set-service September 3, 2026 22:15
@edersonbrilhante
edersonbrilhante changed the base branch from scale-set-service to fix-multi-runner-v2-routing September 3, 2026 22:16
@edersonbrilhante
edersonbrilhante changed the base branch from fix-multi-runner-v2-routing to feat-scale-set-terraform-wiring September 3, 2026 22:16
@edersonbrilhante
edersonbrilhante changed the base branch from feat-scale-set-terraform-wiring to fix-multi-runner-v2-routing September 3, 2026 22:18
@edersonbrilhante
edersonbrilhante changed the base branch from fix-multi-runner-v2-routing to main September 3, 2026 22:18
@edersonbrilhante
edersonbrilhante changed the base branch from main to fix-multi-runner-v2-routing September 3, 2026 22:18
@edersonbrilhante
edersonbrilhante force-pushed the fix-multi-runner-v2-routing branch from afc760b to e17ae16 Compare September 4, 2026 17:59
@edersonbrilhante
edersonbrilhante changed the base branch from fix-multi-runner-v2-routing to add-multi-runner-v2-example September 4, 2026 19:16
@edersonbrilhante
edersonbrilhante force-pushed the microvm-multi-runner-terraform branch from c20a766 to 80abfc0 Compare September 4, 2026 19:18
@edersonbrilhante
edersonbrilhante force-pushed the add-multi-runner-v2-example branch from 7c89295 to 9f6ba4c Compare September 4, 2026 19:19
@edersonbrilhante
edersonbrilhante deleted the microvm-multi-runner-terraform branch September 4, 2026 19:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant