Deploy/Roles/EnvironmentValidator/role.xml
<?xml version="1.0" encoding="utf-8"?>
<Role Id="EnvironmentValidator" NugetName="AzStackHci.EnvironmentChecker.Deploy" PSClass="content\Classes\EnvironmentValidator\EnvironmentValidator.psm1"> <PrivateInfo> <Accounts> <BuiltInAdminAccountID>LocalAdmin</BuiltInAdminAccountID> <DomainAdminAccountID>DomainAdmin</DomainAdminAccountID> </Accounts> </PrivateInfo> <PublicInfo> <Logs Enabled ="True"> <FileLog Location="$env:LocalRootFolderPath\MASLogs\AzStackHciEnvironment*.log" /> </Logs> </PublicInfo> <Actions> <Action Type="EnvironmentValidatorLite"> <Steps> <Step Index="0" Name="EnvironmentValidator" Descriptions="Run Environment Validator lite during bootstrap, to determine if environment is supportable."> <Task RolePath="Cloud\Infrastructure\EnvironmentValidator" InterfaceType="EnvironmentValidatorLite" /> </Step> </Steps> </Action> <Action Type="EnvironmentValidatorFull"> <Steps> <Step Index="0" Name="Azure Stack HCI Connectivity" Descriptions="Check external connectivity requirements"> <Task RolePath="Cloud\Infrastructure\EnvironmentValidator" InterfaceType="ValidateConnectivity" /> </Step> <Step Index="1" Name="Azure Stack HCI Bitlocker" Descriptions="Check bitlocker preparation"> <Task RolePath="Cloud\Infrastructure\EnvironmentValidator" InterfaceType="ValidateBitlocker" /> </Step> <Step Index="2" Name="Azure Stack HCI External Active Directory" Descriptions="Check external active directory preparation"> <Task RolePath="Cloud\Infrastructure\EnvironmentValidator" InterfaceType="ValidateExternalAD" /> </Step> <Step Index="3" Name="Azure Stack HCI Hardware" Descriptions="Check hardware requirements"> <Task RolePath="Cloud\Infrastructure\EnvironmentValidator" InterfaceType="ValidateHardware" /> </Step> <Step Index="4" Name="Azure Stack HCI Network" Descriptions="Check network requirements"> <Task RolePath="Cloud\Infrastructure\EnvironmentValidator" InterfaceType="ValidateNetwork" /> </Step> <Step Index="5" Name="Azure Stack HCI Observability" Descriptions="Check Log Collection and Remote Support requirements"> <Task RolePath="Cloud\Infrastructure\EnvironmentValidator" InterfaceType="ValidateObservability" /> </Step> <Step Index="6" Name="Azure Stack HCI Software" Descriptions="Check Operating System requirements"> <Task RolePath="Cloud\Infrastructure\EnvironmentValidator" InterfaceType="ValidateSoftware" /> </Step> <Step Index="7" Name="Azure Stack HCI MOC Stack" Descriptions="Check Moc Stack requirements"> <Task RolePath="Cloud\Infrastructure\EnvironmentValidator" InterfaceType="ValidateMOCStack" /> </Step> </Steps> </Action> <Action Type="EnvironmentValidatorUpgrade"> <Steps> <Step Index="0" Name="EnvironmentValidatorUpgrade" Descriptions="Run Environment Validator during upgrade, to determine if environment is supportable."> <Task RolePath="Cloud\Infrastructure\EnvironmentValidator" InterfaceType="EnvironmentValidatorUpgrade" /> </Step> </Steps> </Action> <Action Type="EnvironmentValidatorPreUpdate"> <Steps> <Step Index="0" Name="EnvironmentValidatorPreUpdate" Descriptions="Run Environment Validator pre update, to determine if environment is supportable."> <Task RolePath="Cloud\Infrastructure\EnvironmentValidator" InterfaceType="EnvironmentValidatorPreUpdate" /> </Step> </Steps> </Action> <Action Type="EnvironmentValidatorPostUpdate"> <Steps> <Step Index="0" Name="EnvironmentValidatorPostUpdate" Descriptions="Run Environment Validator post update, to determine if environment is supportable."> <Task RolePath="Cloud\Infrastructure\EnvironmentValidator" InterfaceType="EnvironmentValidatorPostUpdate" /> </Step> </Steps> </Action> <Action Type="EnvironmentValidatorAddNode"> <Steps> <Step Index="0" Name="EnvironmentValidatorAddNode" Descriptions="Run Environment Validator during AddNode, to determine if environment is supportable."> <Task RolePath="Cloud\Infrastructure\EnvironmentValidator" InterfaceType="EnvironmentValidatorAddNode" /> </Step> </Steps> </Action> <Action Type="EnvironmentValidatorPreAddNode"> <Steps> <Step Index="0" Name="EnvironmentValidatorPreAddNode" Descriptions="Run Environment Validator before AddNode, to determine if environment is supportable."> <Task RolePath="Cloud\Infrastructure\EnvironmentValidator" InterfaceType="EnvironmentValidatorPreAddNode" /> </Step> </Steps> </Action> <Action Type="EnvironmentValidatorRecovery"> <Steps> <Step Index="0" Name="EnvironmentValidatorRecovery" Descriptions="Run Environment Validator during stamp recovery, to determine if environment is supportable."> <Task RolePath="Cloud\Infrastructure\EnvironmentValidator" InterfaceType="EnvironmentValidatorRecovery" /> </Step> </Steps> </Action> <Action Type="EnvironmentValidatorReplayResult"> <Steps> <Step Index="0" Name="EnvironmentValidatorReplayResult" Descriptions="Replay Environment Validator telemetry events after deployment, once telemetry pipeline is up."> <Task RolePath="Cloud\Infrastructure\EnvironmentValidator" InterfaceType="EnvironmentValidatorReplayResult" /> </Step> </Steps> </Action> </Actions> </Role> |