Examples/Resources/xWaitForCluster/1-WaitForFailoverClusterToBePresent.ps1
<#
.EXAMPLE This example shows how to watif or the failover cluster to be present. For example if the failover cluster was created on the first node and the second node at the same time, then second node must wait for the first node to create the cluster. otherwise both nodes might try to create the same cluster. #> Configuration Example { param( [Parameter(Mandatory = $true)] [PSCredential] $ActiveDirectoryAdministratorCredential ) Import-DscResource -ModuleName xFailOverCluster Node localhost { WindowsFeature AddFailoverFeature { Ensure = 'Present' Name = 'Failover-clustering' } WindowsFeature AddRemoteServerAdministrationToolsClusteringPowerShellFeature { Ensure = 'Present' Name = 'RSAT-Clustering-PowerShell' DependsOn = '[WindowsFeature]AddFailoverFeature' } WindowsFeature AddRemoteServerAdministrationToolsClusteringCmdInterfaceFeature { Ensure = 'Present' Name = 'RSAT-Clustering-CmdInterface' DependsOn = '[WindowsFeature]AddRemoteServerAdministrationToolsClusteringPowerShellFeature' } xWaitForCluster WaitForCluster { Name = 'Cluster01' RetryIntervalSec = 10 RetryCount = 60 DependsOn = '[WindowsFeature]AddRemoteServerAdministrationToolsClusteringCmdInterfaceFeature' } xCluster JoinSecondNodeToCluster { Name = 'Cluster01' StaticIPAddress = '192.168.100.20/24' DomainAdministratorCredential = $ActiveDirectoryAdministratorCredential DependsOn = '[xWaitForCluster]WaitForCluster' } } } |