feat(site): manage metadata with write-only bootstrap credentials #5
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/site-resource"
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?
Implements a controller-scoped omada_site resource without touching production or transferring ownership.
Validation: full Terraform 1.16.4 and deployed OpenTofu 1.12.1 mock suites, vet, golangci-lint 2.12.2, govulncheck, and generated docs pass. Both engines also passed real isolated exact-controller 6.3.0.45 import/no-op/in-place rename/no-op/destroy, credential absence in serialized state/plans, and preservation of device account and unmodeled metadata. Controller is network-none with disposable volumes, no production credentials/backend.
Limitations and remaining ownership-transfer/trust gates are explicit in SITE_BOOTSTRAP_PROOF.md. Real provider-driven creation and least-privilege service account remain separate proofs; the real import fixture was created by the typed client.
Follow-up for issue #3.