Merge pull request #98 from ZertoPublic:wcarroll/issue95
Remove zvmLocalInfo Script Scope Variable
This commit is contained in:
@@ -18,6 +18,7 @@ and this project is transitioning to [Semantic Versioning](https://semver.org/sp
|
|||||||
#### Fixed
|
#### Fixed
|
||||||
|
|
||||||
* Fixed an [issue](https://github.com/ZertoPublic/ZertoApiWrapper/issues/96) with `Set-ZertoLicense` so that ShouldProcess functions properly.
|
* Fixed an [issue](https://github.com/ZertoPublic/ZertoApiWrapper/issues/96) with `Set-ZertoLicense` so that ShouldProcess functions properly.
|
||||||
|
* Fixed an [issue](https://github.com/ZertoPublic/ZertoApiWrapper/issues/95) when attempting to connect to an unlicensed site.
|
||||||
|
|
||||||
## [1.4.2]
|
## [1.4.2]
|
||||||
|
|
||||||
|
|||||||
@@ -67,10 +67,6 @@ Describe $global:function -Tag 'Unit', 'Source', 'Built' {
|
|||||||
return $results
|
return $results
|
||||||
}
|
}
|
||||||
|
|
||||||
Mock -ModuleName ZertoApiWrapper -CommandName Get-ZertoLocalSite {
|
|
||||||
return (Get-Content -Path "$global:here\Mocks\LocalSiteInfo.json" -Raw | ConvertFrom-Json)
|
|
||||||
}
|
|
||||||
|
|
||||||
Context "$($global:function)::InModuleScope Function Unit Tests" {
|
Context "$($global:function)::InModuleScope Function Unit Tests" {
|
||||||
|
|
||||||
BeforeAll {
|
BeforeAll {
|
||||||
@@ -106,12 +102,6 @@ Describe $global:function -Tag 'Unit', 'Source', 'Built' {
|
|||||||
$script:zvmHeaders['Accept'] | Should -BeOfType String
|
$script:zvmHeaders['Accept'] | Should -BeOfType String
|
||||||
}
|
}
|
||||||
|
|
||||||
It "Module Scope zvmLocalInfo variable tests" {
|
|
||||||
$script:zvmLocalInfo | Should -Not -BeNullOrEmpty
|
|
||||||
$script:zvmLocalInfo | Should -BeOfType PSCustomObject
|
|
||||||
$script:zvmLocalInfo.SiteIdentifier | Should -BeOfType String
|
|
||||||
}
|
|
||||||
|
|
||||||
$headers = Connect-ZertoServer -zertoServer $Server -credential $credential -returnHeaders
|
$headers = Connect-ZertoServer -zertoServer $Server -credential $credential -returnHeaders
|
||||||
It "returns a Hashtable with 2 keys" {
|
It "returns a Hashtable with 2 keys" {
|
||||||
$headers | Should -BeOfType Hashtable
|
$headers | Should -BeOfType Hashtable
|
||||||
@@ -144,7 +134,6 @@ Describe $global:function -Tag 'Unit', 'Source', 'Built' {
|
|||||||
}
|
}
|
||||||
|
|
||||||
Assert-MockCalled -ModuleName ZertoApiWrapper -CommandName Invoke-ZertoRestRequest -Exactly 4
|
Assert-MockCalled -ModuleName ZertoApiWrapper -CommandName Invoke-ZertoRestRequest -Exactly 4
|
||||||
Assert-MockCalled -ModuleName ZertoApiWrapper -CommandName Get-ZertoLocalSite -Exactly 4
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -62,9 +62,6 @@ function Connect-ZertoServer {
|
|||||||
end {
|
end {
|
||||||
# Build Headers Hashtable with Authorization Token
|
# Build Headers Hashtable with Authorization Token
|
||||||
$Script:zvmHeaders['x-zerto-session'] = $results.Headers['x-zerto-session'][0].ToString()
|
$Script:zvmHeaders['x-zerto-session'] = $results.Headers['x-zerto-session'][0].ToString()
|
||||||
# Set common Script Scope Variables to be used other functions (Headers and Local Site Info)
|
|
||||||
# Set-Variable -Name zvmHeaders -Scope Script -Value $zertoAuthorizationHeaders
|
|
||||||
Set-Variable -Name zvmLocalInfo -Scope Script -Value (Get-ZertoLocalSite)
|
|
||||||
|
|
||||||
# Have the option to return the headers to a variable
|
# Have the option to return the headers to a variable
|
||||||
if ($returnHeaders) {
|
if ($returnHeaders) {
|
||||||
|
|||||||
@@ -12,5 +12,4 @@ function Disconnect-ZertoServer {
|
|||||||
Remove-Variable -Name zvmPort -Scope Script
|
Remove-Variable -Name zvmPort -Scope Script
|
||||||
Remove-Variable -Name zvmLastAction -Scope Script
|
Remove-Variable -Name zvmLastAction -Scope Script
|
||||||
Remove-Variable -Name zvmHeaders -Scope Script
|
Remove-Variable -Name zvmHeaders -Scope Script
|
||||||
Remove-Variable -Name zvmLocalInfo -Scope Script
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,6 +2,6 @@
|
|||||||
function Get-ZertoUnprotectedVm {
|
function Get-ZertoUnprotectedVm {
|
||||||
[cmdletbinding()]
|
[cmdletbinding()]
|
||||||
param()
|
param()
|
||||||
$uri = "virtualizationsites/{0}/vms" -f $script:zvmLocalInfo.siteidentifier
|
$uri = "virtualizationsites/{0}/vms" -f (Get-ZertoLocalSite).siteIdentifier
|
||||||
Invoke-ZertoRestRequest -uri $uri
|
Invoke-ZertoRestRequest -uri $uri
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -111,7 +111,7 @@ function Install-ZertoVra {
|
|||||||
# If the VRA does not exist, proceed with the installation. If it does exist, bypass and
|
# If the VRA does not exist, proceed with the installation. If it does exist, bypass and
|
||||||
if ( -not (Get-ZertoVra -vraName $vraName) ) {
|
if ( -not (Get-ZertoVra -vraName $vraName) ) {
|
||||||
# Get identifiers for each item provided by name.
|
# Get identifiers for each item provided by name.
|
||||||
$siteIdentifier = $script:zvmLocalInfo.SiteIdentifier
|
$siteIdentifier = (Get-ZertoLocalSite).SiteIdentifier
|
||||||
$hostIdentifier = Get-ZertoVirtualizationSite -siteIdentifier $siteIdentifier -hosts | Where-Object { $_.VirtualizationHostName -eq $hostName } | Select-Object hostIdentifier -ExpandProperty hostIdentifier
|
$hostIdentifier = Get-ZertoVirtualizationSite -siteIdentifier $siteIdentifier -hosts | Where-Object { $_.VirtualizationHostName -eq $hostName } | Select-Object hostIdentifier -ExpandProperty hostIdentifier
|
||||||
$networkIdentifier = Get-ZertoVirtualizationSite -siteIdentifier $siteIdentifier -networks | Where-Object { $_.VirtualizationNetworkName -eq $networkName } | Select-Object NetworkIdentifier -ExpandProperty NetworkIdentifier
|
$networkIdentifier = Get-ZertoVirtualizationSite -siteIdentifier $siteIdentifier -networks | Where-Object { $_.VirtualizationNetworkName -eq $networkName } | Select-Object NetworkIdentifier -ExpandProperty NetworkIdentifier
|
||||||
$datastoreIdentifier = Get-ZertoVirtualizationSite -siteIdentifier $siteIdentifier -datastores | Where-Object { $_.DatastoreName -eq $datastoreName } | Select-Object DatastoreIdentifier -ExpandProperty DatastoreIdentifier
|
$datastoreIdentifier = Get-ZertoVirtualizationSite -siteIdentifier $siteIdentifier -datastores | Where-Object { $_.DatastoreName -eq $datastoreName } | Select-Object DatastoreIdentifier -ExpandProperty DatastoreIdentifier
|
||||||
|
|||||||
Reference in New Issue
Block a user