Skip to content
This repository has been archived by the owner on Sep 4, 2020. It is now read-only.

Commit

Permalink
Merge pull request #106 from jeffgreenca/master
Browse files Browse the repository at this point in the history
Old Tests Rewrite - vCenter Task and Events MaxAge
  • Loading branch information
brianbunke authored Mar 18, 2017
2 parents 1cdbb4b + 914f183 commit 66e51a1
Show file tree
Hide file tree
Showing 4 changed files with 108 additions and 0 deletions.
27 changes: 27 additions & 0 deletions Vester/Tests/vCenter/VC-EventMaxAge.Vester.ps1
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
}
27 changes: 27 additions & 0 deletions Vester/Tests/vCenter/VC-EventMaxAgeEnabled.Vester.ps1
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
}
27 changes: 27 additions & 0 deletions Vester/Tests/vCenter/VC-TaskMaxAge.Vester.ps1
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
}
27 changes: 27 additions & 0 deletions Vester/Tests/vCenter/VC-TaskMaxAgeEnabled.Vester.ps1
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
}

0 comments on commit 66e51a1

Please sign in to comment.