Platform | Item | Done | Detail | Verified | |
|---|---|---|---|---|---|
| 1 | Preparation | ||||
| 2 | Azure EA | Ensure deployment engineer has Global Admin on squad0 tenant | |||
| 3 | Create Squad0 local admin account | ||||
| 4 | Grant Squad0 admin user EA Billing Admin role | ||||
| 5 | Create a new Service Principal under squad0 | ||||
| 6 | Add required roles and API permissions | ||||
| 7 | Assign Subscription Creator role to SP | ||||
| 8 | Store Service Principal app registration detail | ||||
| 9 | Create a new SP under Continohq tenant | ||||
| 10 | Ensure Directory Read and Write roles | ||||
| 11 | Store SP app registration details for continohq provider details | ||||
| 12 | Create Terraform State backend in Squad0 management sub | ||||
| 13 | Resource Group | ||||
| 14 | Storage Account | ||||
| 15 | Container for EA Vending state | ||||
| 16 | Container for WWW | ||||
| 17 | Obtain access key for storage account | ||||
| 18 | Create GitHub user | ||||
| 19 | Create WWW_TOKEN PAT | ||||
| 20 | Ensure permissions valid | ||||
| 21 | Store Pat for later use | ||||
| 22 | Create Github user continoea | ||||
| 23 | Create ORG_GH_TOKEN | ||||
| 24 | nsure permissions on PAT | ||||
| 25 | |||||
| 26 | |||||
| 27 | |||||
| 28 | Azure | ||||
| 29 | |||||
| 30 | |||||
| 31 | |||||
| 32 | |||||
| 33 |
|
| |||
| 34 | |||||
| 35 | |||||
| 36 | |||||
| 37 | |||||
| 38 | |||||
| 39 | GitHub | ||||
| 40 | |||||
| 41 | Deployment | ||||
| 42 | Azure EA |
Add secrets to repository actions 2. Clone repository to update essential configs Update provider.tf with squad0 and Contino details Update backend.tf with remote state details 3. Clone WWW repo and update configs Update URL for web forms to the new ea Vending repo Update backend.tf Update secrets Continowww user PAT Commit and merge to main to deploy Note the web link to update DNS for azure-Contino | |||
| 43 | |||||
| 44 | Azure | ||||
| 45 | |||||
| 46 | GitHub | ||||
| 47 | |||||
| 48 | Operation | ||||
| 49 | Azure EA | ||||
| 50 | |||||
| 51 | Azure | ||||
| 52 | |||||
| 53 | GitHub | ||||
| 54 | |||||
Platform | Item | Done | Detail | Verified | |
|---|---|---|---|---|---|
| 1 | Preparation | ||||
| 2 | Azure EA | assosciate tenant to EA | |||
| 3 | create enrollment account | ||||
| 4 | create SP in squad0 | ||||
| 5 | assign SP billing role : create_subscription under enrolment account | ||||
| 6 | |||||
| 7 | |||||
| 8 | |||||
| 9 | |||||
| 10 | |||||
| 11 | Azure | generate SP credentials for provider.tf secrets | |||
| 12 | record details for use later | ARM_CLIENT_ID ARM_CLIENT_SECRET | |||
| 13 | assign requierd AD roles to SP | ||||
| 14 | assign required Azure roles tp SP | ||||
| 15 | create backend | ||||
| 16 | record details for use later | STORAGE_ACCOUNT_NAME CONTAINER_NAME KEY ACCESS_KEY | |||
| 17 | |||||
| 18 | |||||
| 19 | |||||
| 20 | |||||
| 21 | |||||
| 22 | GitHub | ||||
| 23 | |||||
| 24 | Deployment | ||||
| 25 | Azure EA | ||||
| 26 | |||||
| 27 | Azure | ||||
| 28 | |||||
| 29 | GitHub | ||||
| 30 | |||||
| 31 | Operation | ||||
| 32 | Azure EA | ||||
| 33 | |||||
| 34 | Azure | ||||
| 35 | |||||
| 36 | GitHub | ||||
| 37 | |||||
