diff --git a/README.md b/README.md index 32cfa60..ecd20f4 100644 --- a/README.md +++ b/README.md @@ -56,10 +56,12 @@ If you are running the GitHub Actions workflow (`deploy-env-migration.yaml`), pl - **Vault Role**: The required role name is `github-actions-site-migration-toolkit`. - **Role Binding**: Ensure the JWT `bound_claims` match the new repository name (`repo:ai-workspace-infra/site-migration-toolkit:ref:refs/heads/main` or similar). -**Vault Role Provisioning Script**: -To avoid CLI parsing issues, use the following JSON payload format to create or update the role. This also binds the correct policy to the role. +### 🔐 Vault Provisioning & Verification Runbook -1. **Create the Vault Policy** (Grants read access to required secrets): +To avoid CLI parsing issues and ensure the CI pipeline has the exact permissions it needs, follow this step-by-step runbook to provision the Vault environment. + +#### Step 1: Create the Vault Policy +Create a policy that explicitly grants read access to the required secrets: ```bash vault policy write github-actions-site-migration-toolkit - <