Move Move Logic to Process Block

This commit is contained in:
Wes Carroll
2019-05-19 15:34:55 -05:00
parent af7c73d5b6
commit 17275b1191
+5 -5
View File
@@ -19,7 +19,7 @@ function Invoke-ZertoMove {
[Parameter( [Parameter(
HelpMessage = "The amount of time, in seconds, the Move is in a 'Before Commit' state, before performing the commitPolicy setting. If omitted, the site settings default will be applied." HelpMessage = "The amount of time, in seconds, the Move is in a 'Before Commit' state, before performing the commitPolicy setting. If omitted, the site settings default will be applied."
)] )]
# Min 5 Minutes, Max 24 Hours, Default 1 Hour. # Min 5 Minutes, Max 24 Hours, Default Site Settigns.
[ValidateRange(300, 86400)] [ValidateRange(300, 86400)]
[Int]$commitPolicyTimeout, [Int]$commitPolicyTimeout,
[Parameter( [Parameter(
@@ -46,7 +46,10 @@ function Invoke-ZertoMove {
begin { begin {
$baseUri = "vpgs" $baseUri = "vpgs"
$body = [ordered]@{} }
process {
$body = @{ }
#TODO - use a foreach loop to populate the body without all the if statments #TODO - use a foreach loop to populate the body without all the if statments
if ($PSBoundParameters.ContainsKey('commitPolicy')) { if ($PSBoundParameters.ContainsKey('commitPolicy')) {
$body['commitPolicy'] = $commitPolicy $body['commitPolicy'] = $commitPolicy
@@ -80,9 +83,6 @@ function Invoke-ZertoMove {
$body['keepSourceVms'] = $false $body['keepSourceVms'] = $false
} }
} }
}
process {
foreach ($name in $vpgName) { foreach ($name in $vpgName) {
$vpgId = $(Get-ZertoVpg -name $name).vpgIdentifier $vpgId = $(Get-ZertoVpg -name $name).vpgIdentifier
if ( -not $vpgId ) { if ( -not $vpgId ) {