Skip to content

feat: add OpenTofu installation setup for Lambda scope - #4

Merged
javi-null merged 7 commits into
mainfrom
feat/tofu-installation
Mar 25, 2026
Merged

feat: add OpenTofu installation setup for Lambda scope#4
javi-null merged 7 commits into
mainfrom
feat/tofu-installation

Conversation

@javi-null

@javi-null javi-null commented Mar 19, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Adds install/tofu/ with OpenTofu configuration to register the AWS Lambda scope type in nullplatform (scope_definition + scope_definition_agent_association modules)
  • Adds install/tofu/provider.tf with root-level nullplatform provider configuration (required by Tofu when using child modules)
  • Adds override support (overrides_enabled, overrides_repo_path, overrides_service_path) to append --overrides-path to the agent cmdline for scopes-networking integration
  • Adds install/installation.md with step-by-step setup guide
  • Adds install/prerequisites.md with agent tooling requirements and full AWS IAM permission blocks for all provisioned resources

javi-null and others added 7 commits March 19, 2026 10:03
- Move spec templates from lambda/specs/ to install/specs/ to align with module service_path convention
- Add install/tofu with scope_definition and scope_definition_agent_association modules
- Hardcode lambda/ entrypoint path in notification-channel template (service_path serves dual purpose)
- Add terraform.tfvars.example with required and optional inputs
- Gitignore *.tfvars while keeping *.tfvars.example committed

Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
- Add provider.tf to root module with nullplatform provider configuration
- Add overrides variables (overrides_enabled, overrides_repo_path, overrides_service_path) to wire --overrides-path into the agent cmdline
- Add install/installation.md with step-by-step setup instructions
- Add install/prerequisites.md with agent tooling and full AWS IAM permission blocks derived from provisioned resources (Lambda, CloudWatch, IAM, ALB, Route53, S3, ECR, Secrets Manager, STS)

Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
@javi-null
javi-null merged commit 3439713 into main Mar 25, 2026
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.

1 participant