chore: retire Platform AWS bootstrap in favor of infrastructure #490
No reviewers
Labels
No labels
Compat/Breaking
Component/Enclave-Builder
Component/Infrastructure
Deploy/BYOC
Deploy/Full-managed
Deploy/Self-hosted
Interface/API
Interface/CLI
Interface/Git
Interface/Web
Kind/Bug
Kind/Documentation
Kind/Enhancement
Kind/Feature
Kind/Security
Kind/Testing
Priority/Critical
Priority/High
Priority/Low
Priority/Medium
Reviewed/Confirmed
Reviewed/Duplicate
Reviewed/Invalid
Reviewed/Won't Fix
Status/Abandoned
Status/Blocked
Status/Need More Info
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
public/platform!490
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "chore/remove-legacy-aws-bootstrap"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Merge order
Merge only after infrastructure PR #5. Its dedicated-account bootstrap becomes the supported AWS provisioning and host-install path. This is a source-ownership cleanup, not an existing-resource/state migration.
Summary
infra-bootstrap/Terraform, tools image, wrappers and documentation, plusmake setup-builder.make setup,make up/up-components, setup/migration scripts, systemd units, and application/BYOC provisioning unchanged: the infrastructure installer still consumes these.test_platform_setup.py/make test-setup, still included inmake test. Remove tests/stubs that exclusively checked the deleted provisioner and its tracked bytecode cache; keep the ten runtime managed-DNS contract tests.BUILDER_*inputs instead of reading local Terraform state. The live test body is unchanged.components_source_bucket_nameinput exists in the replacement..gitignoreis removed.Existing deployments and related work
.envvalues and runtime configuration keys/defaults are unchanged.05a8cf75caa5on PR #5: platform/builder component listing, read-only builder access, and conditional platform publication to the original restricted namespaces. Offline verification and independent review passed; no test files are included in the infrastructure correction. Merge infrastructure #5 before marking this cleanup ready; no live IAM was changed or applied.make upprovisions. Existing-state adoption also needs provider compatibility review: the old root requires AWS provider v6, while the replacement pins v5.Verification
Passed on both original main (old setup target) and the candidate (new setup target):
Candidate results: 89 Python tests passed, plus the CLI installer shell checks. Also passed:
git diff --check HEAD, changed Python AST parsing, shell syntax checks, and added-lines credential scan.No full Rust suite or live AWS builder E2E/deployment was run for this source-only cleanup; Rust/application/runtime sources are unchanged. Temporary acceptance tooling is not added to the repository.
1d9a3cdd0etoe8e211fd4cWIP: chore: retire Platform AWS bootstrap in favor of infrastructureto chore: retire Platform AWS bootstrap in favor of infrastructure