Move Move Logic to Process Block
This commit is contained in:
@@ -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 ) {
|
||||||
|
|||||||
Reference in New Issue
Block a user