This repository has been archived by the owner on Sep 4, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 45
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #106 from jeffgreenca/master
Old Tests Rewrite - vCenter Task and Events MaxAge
- Loading branch information
Showing
4 changed files
with
108 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
# Test file for the Vester module - https://github.com/WahlNetwork/Vester | ||
# Called via Invoke-Pester VesterTemplate.Tests.ps1 | ||
|
||
# Test title, e.g. 'DNS Servers' | ||
$Title = 'EventMaxAge' | ||
|
||
# Test description: How New-VesterConfig explains this value to the user | ||
$Description = 'Age in days that Events will be retained in the vCenter Server Database' | ||
|
||
# The config entry stating the desired values | ||
$Desired = $cfg.vcenter.EventMaxAge | ||
|
||
# The test value's data type, to help with conversion: bool/string/int | ||
$Type = 'int' | ||
|
||
# The command(s) to pull the actual value for comparison | ||
# $Object will scope to the folder this test is in (Cluster, Host, etc.) | ||
[ScriptBlock]$Actual = { | ||
(Get-AdvancedSetting -Entity $Object -Name event.maxAge).Value | ||
} | ||
|
||
# The command(s) to match the environment to the config | ||
# Use $Object to help filter, and $Desired to set the correct value | ||
[ScriptBlock]$Fix = { | ||
Get-AdvancedSetting -Entity $Object -Name event.maxAge | | ||
Set-AdvancedSetting -value $Desired -Confirm:$false -ErrorAction Stop | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
# Test file for the Vester module - https://github.com/WahlNetwork/Vester | ||
# Called via Invoke-Pester VesterTemplate.Tests.ps1 | ||
|
||
# Test title, e.g. 'DNS Servers' | ||
$Title = 'EventMaxAgeEnabled' | ||
|
||
# Test description: How New-VesterConfig explains this value to the user | ||
$Description = 'Enables Event cleanup and enforces the max age defined in EventMaxAge' | ||
|
||
# The config entry stating the desired values | ||
$Desired = $cfg.vcenter.EventMaxAgeEnabled | ||
|
||
# The test value's data type, to help with conversion: bool/string/int | ||
$Type = 'bool' | ||
|
||
# The command(s) to pull the actual value for comparison | ||
# $Object will scope to the folder this test is in (Cluster, Host, etc.) | ||
[ScriptBlock]$Actual = { | ||
(Get-AdvancedSetting -Entity $Object -Name event.maxAgeEnabled).Value | ||
} | ||
|
||
# The command(s) to match the environment to the config | ||
# Use $Object to help filter, and $Desired to set the correct value | ||
[ScriptBlock]$Fix = { | ||
Get-AdvancedSetting -Entity $Object -Name event.maxAgeEnabled | | ||
Set-AdvancedSetting -value $Desired -Confirm:$false -ErrorAction Stop | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
# Test file for the Vester module - https://github.com/WahlNetwork/Vester | ||
# Called via Invoke-Pester VesterTemplate.Tests.ps1 | ||
|
||
# Test title, e.g. 'DNS Servers' | ||
$Title = 'TaskMaxAge' | ||
|
||
# Test description: How New-VesterConfig explains this value to the user | ||
$Description = 'Age in days that Tasks will be retained in the vCenter Server Database' | ||
|
||
# The config entry stating the desired values | ||
$Desired = $cfg.vcenter.TaskMaxAge | ||
|
||
# The test value's data type, to help with conversion: bool/string/int | ||
$Type = 'int' | ||
|
||
# The command(s) to pull the actual value for comparison | ||
# $Object will scope to the folder this test is in (Cluster, Host, etc.) | ||
[ScriptBlock]$Actual = { | ||
(Get-AdvancedSetting -Entity $Object -Name task.maxAge).Value | ||
} | ||
|
||
# The command(s) to match the environment to the config | ||
# Use $Object to help filter, and $Desired to set the correct value | ||
[ScriptBlock]$Fix = { | ||
Get-AdvancedSetting -Entity $Object -Name task.maxAge | | ||
Set-AdvancedSetting -value $Desired -Confirm:$false -ErrorAction Stop | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
# Test file for the Vester module - https://github.com/WahlNetwork/Vester | ||
# Called via Invoke-Pester VesterTemplate.Tests.ps1 | ||
|
||
# Test title, e.g. 'DNS Servers' | ||
$Title = 'TaskMaxAgeEnabled' | ||
|
||
# Test description: How New-VesterConfig explains this value to the user | ||
$Description = 'Enables Task cleanup and enforces the max age defined in TaskMaxAge' | ||
|
||
# The config entry stating the desired values | ||
$Desired = $cfg.vcenter.TaskMaxAgeEnabled | ||
|
||
# The test value's data type, to help with conversion: bool/string/int | ||
$Type = 'bool' | ||
|
||
# The command(s) to pull the actual value for comparison | ||
# $Object will scope to the folder this test is in (Cluster, Host, etc.) | ||
[ScriptBlock]$Actual = { | ||
(Get-AdvancedSetting -Entity $Object -Name task.maxAgeEnabled).Value | ||
} | ||
|
||
# The command(s) to match the environment to the config | ||
# Use $Object to help filter, and $Desired to set the correct value | ||
[ScriptBlock]$Fix = { | ||
Get-AdvancedSetting -Entity $Object -Name task.maxAgeEnabled | | ||
Set-AdvancedSetting -value $Desired -Confirm:$false -ErrorAction Stop | ||
} |