Skip to content

chore: remove orphan CI IAM users from Pulumi stacks (platform-infrastructure#212) #215

Description

@aatchison

Tracking issue for removing three unused CI IAM users from the mailstrom Pulumi stacks.

Background

The mailstrom Pulumi program provisions a tb_pulumi.iam.UserWithAccessKey CI user in StackAccessPolicies.on_apply across all three stacks (dev, stage, prod). No GitHub Actions workflow in this repo or the wider thunderbird org consumes the resulting credentials.

Investigation results (thunderbird/platform-infrastructure#212):

  • CloudTrail: zero events over 90 days across eu-central-1 + us-east-1 for all three users
  • Org code search: no references to mailstrom-ci in any workflow
  • Outcome: orphan users — safe to delete without a soak period

Work

  • PR: feat/oidc-migration-212 (removing the on_apply CI user block)
  • After merge: run pulumi up in dev, stage, prod stacks to destroy the users

Acceptance criteria

  • PR merged
  • pulumi up run in all three stacks
  • aws iam get-user --user-name mailstrom-{dev,stage,prod}-ci --profile mzla-legacy returns NoSuchEntity for each
  • docs/oidc-migration-inventory.md updated in platform-infrastructure (mailstrom row removed from Unclear/special)
  • platform-infrastructure#212 closed

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions