Skip to content

Conversation

@gdrojas
Copy link
Contributor

@gdrojas gdrojas commented Feb 2, 2026

Summary

  • Decoupled api_key module from consumer modules (agent, scope_definition_agent_association, service_definition_agent_association) so API keys are managed independently
  • Consolidated 3 separate api_key modules (agent, scope_notification, service_notification) into a single module with a type parameter
  • Added custom type allowing user-defined API key names, roles, and tags
  • Renamed misnamed backend.tf to providers.tf and added version constraint (~> 0.0.76)
  • Removed deprecated nullplatform/authorization module
  • Added OCI cloud provider support and OKE container orchestration module
  • Added comprehensive test suites across all modules (OpenTofu native tests)
  • Added .claude/ to .gitignore

Test plan

  • OpenTofu native tests pass (4/4 api_key tests: agent, scope_notification, service_notification, custom)
  • Live tested against nullplatform API via OrbStack cluster (all types including 3 custom variants)
  • Verified usedBy tag is correctly ignored for custom type
  • Verified preconditions enforce required fields for custom type

🤖 Generated with Claude Code

@gdrojas gdrojas force-pushed the fix/api-key-provider-config branch from 6437f2c to a709742 Compare February 2, 2026 15:13
gdrojas and others added 5 commits February 2, 2026 12:15
…raint

The file contained required_providers config, not backend config. Added
version constraint ~> 0.0.76 for the nullplatform provider.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Allows creating API keys with custom name, role slugs and tags via
type = "custom". Requires at least 1 role slug and a name.
specification_slug is ignored for custom type to avoid tag conflicts.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
The authorization module is no longer needed since api_key now handles
all use cases via the type parameter.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@gdrojas gdrojas force-pushed the fix/api-key-provider-config branch from a709742 to 5f03cdb Compare February 2, 2026 15:15
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@gdrojas gdrojas merged commit 4a05e54 into main Feb 2, 2026
69 of 71 checks passed
@gdrojas gdrojas deleted the fix/api-key-provider-config branch February 2, 2026 15:46
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.

3 participants