The inputFile.json should be placed in an accessible folder so that the MasterOrchestration script can retrieve it for manipulation.
An example of the input file: Input File Example
The deployment admin will need to set the following values (example below in Picture 1):
- Tenant ID
- azureEnvironmentName
- organizationName
- azureDiscoveryURL
- azureSentinel
NOTE: DO NOT CHANGE "SharedServices" (In the example picture 2 below its line 8)
NOTE: DO NOT CHANGE the name iterations of "Hub1" (In the example picture 2 example below its line 10, 22)
- The objects under "SharedServices" represent the shared services deployments
- NOTE: The first object ("Hub1") under shared services will act as the hub for the VDC toolkit. All other environments will be peered with this hub for a true hub and spoke topology.
- In the example below there are two shared service deployments.
- Hub1 will be the hub for the VDC toolkit
- Hub2 will be a shared services spoke for the VDC toolkit
- In this case the Deployment admin will have to manipulate the shared services folders
- There is no limit to the number of shared service environments you can deploy
- IF your organization only needs 1 Shared Services environment delete the second "hub2"
The deployment admin should change the following values under each Shared Service
- SubscriptionID
- Location
- keyVaultObjectID
- devOpsID
- adminSSHPubKey
- vmAdminUserName
- folderName
- This is the copied folder of the shared services
After the shared services configuration is complete the deployment admin should change the MSVDI variables
DO NOT CHANGE Line 34 in the picture 3 below. This value "MSVDI" represents the msvdi deployments NOTE: if you wish to add more spokes you must use the value iteration below
- "MSVDI1" Line 36
- "MSVDI2" Line 48
- And so on "MSVDI3"