Skip to content

Commit

Permalink
Update logic
Browse files Browse the repository at this point in the history
  • Loading branch information
WillyMoselhy committed Aug 14, 2024
1 parent 55bb394 commit cdb8399
Showing 1 changed file with 15 additions and 9 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -70,20 +70,26 @@ function Get-SHRHostPoolDecision {
Write-PSFMessage -Level Host -Message "We have a buffer of {0} session hosts more than the target." -StringValues $TargetSessionHostBuffer

$weCanDeployUpTo = $TargetSessionHostCount + $TargetSessionHostBuffer - $SessionHosts.count - $RunningDeployments.SessionHostNames.Count
if ($weCanDeployUpTo -ge 0) { Write-PSFMessage -Level Host -Message "We can deploy up to {0} session hosts" -StringValues $weCanDeployUpTo }
else { Write-PSFMessage -Level Host -Message "Buffer is full. We can not deploy more session hosts" }

$weNeedToDeploy = $TargetSessionHostCount - $sessionHostsCurrentTotal.Count
if ($weNeedToDeploy -gt 0) {
Write-PSFMessage -Level Host -Message "We need to deploy {0} new session hosts" -StringValues $weNeedToDeploy
$weCanDeploy = if ($weNeedToDeploy -gt $weCanDeployUpTo) { $weCanDeployUpTo } else { $weNeedToDeploy } # If we need to deploy 10 machines, and we can deploy 5, we should only deploy 5.
Write-PSFMessage -Level Host -Message "Buffer allows deploying {0} session hosts" -StringValues $weCanDeploy
if ($weCanDeployUpTo -ge 0) {
Write-PSFMessage -Level Host -Message "We can deploy up to {0} session hosts" -StringValues $weCanDeployUpTo

$weNeedToDeploy = $TargetSessionHostCount - $sessionHostsCurrentTotal.Count
if ($weNeedToDeploy -gt 0) {
Write-PSFMessage -Level Host -Message "We need to deploy {0} new session hosts" -StringValues $weNeedToDeploy
$weCanDeploy = if ($weNeedToDeploy -gt $weCanDeployUpTo) { $weCanDeployUpTo } else { $weNeedToDeploy } # If we need to deploy 10 machines, and we can deploy 5, we should only deploy 5.
Write-PSFMessage -Level Host -Message "Buffer allows deploying {0} session hosts" -StringValues $weCanDeploy
}
else {
$weCanDeploy = 0
Write-PSFMessage -Level Host -Message "We have enough session hosts in good shape."
}
}
else {
Write-PSFMessage -Level Host -Message "Buffer is full. We can not deploy more session hosts"
$weCanDeploy = 0
Write-PSFMessage -Level Host -Message "We have enough session hosts in good shape."
}


$weCanDelete = $SessionHosts.Count - $TargetSessionHostCount
if ($weCanDelete -gt 0) {
Write-PSFMessage -Level Host -Message "We need to delete {0} session hosts" -StringValues $weCanDelete
Expand Down

0 comments on commit cdb8399

Please sign in to comment.