Skip to content

Commit

Permalink
Merge pull request #92 from AsBuiltReport/dev
Browse files Browse the repository at this point in the history
v1.3.1 Release
  • Loading branch information
tpcarman authored Sep 6, 2021
2 parents eaeac1c + 05f8521 commit 1525d68
Show file tree
Hide file tree
Showing 12 changed files with 1,137 additions and 854 deletions.
17 changes: 17 additions & 0 deletions .github/workflows/PSScriptAnalyzer.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
name: PSScriptAnalyzer
on: [push, pull_request]
jobs:
lint:
name: Run PSScriptAnalyzer
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: lint
uses: devblackops/github-action-psscriptanalyzer@master
with:
sendComment: true
failOnErrors: true
failOnWarnings: false
failOnInfos: false
repoToken: ${{ secrets.GITHUB_TOKEN }}
settingsPath: .github/workflows/PSScriptAnalyzerSettings.psd1
8 changes: 8 additions & 0 deletions .github/workflows/PSScriptAnalyzerSettings.psd1
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
@{
ExcludeRules = @(
'PSUseToExportFieldsInManifest',
'PSReviewUnusedParameter',
'PSUseDeclaredVarsMoreThanAssignments',
'PSAvoidGlobalVars'
)
}
15 changes: 15 additions & 0 deletions .github/workflows/Release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
name: Publish PowerShell Module

on:
release:
types: [published]

jobs:
publish-to-gallery:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Publish
shell: pwsh
run: |
Publish-Module -Path ./ -NuGetApiKey ${{ secrets.PSGALLERY_API_KEY }} -Verbose
18 changes: 11 additions & 7 deletions AsBuiltReport.VMware.vSphere.Style.ps1

Large diffs are not rendered by default.

12 changes: 6 additions & 6 deletions AsBuiltReport.VMware.vSphere.psd1
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,10 @@
RootModule = 'AsBuiltReport.VMware.vSphere.psm1'

# Version number of this module.
ModuleVersion = '1.2.1'
ModuleVersion = '1.3.1'

# Supported PSEditions
CompatiblePSEditions = 'Desktop'
# CompatiblePSEditions = 'Desktop'

# ID used to uniquely identify this module
GUID = 'e1cbf1ce-cf01-4b6e-9cc2-56323da3c351'
Expand All @@ -33,13 +33,13 @@
Description = 'A PowerShell module to generate an as built report on the configuration of VMware vSphere.'

# Minimum version of the Windows PowerShell engine required by this module
PowerShellVersion = '5.1'
# PowerShellVersion = '5.1'

# Name of the Windows PowerShell host required by this module
# PowerShellHostName = ''

# Minimum version of Microsoft .NET Framework required by this module. This prerequisite is valid for the PowerShell Desktop edition only.
DotNetFrameworkVersion = '4.5'
# DotNetFrameworkVersion = '4.5'

# Minimum version of the common language runtime (CLR) required by this module. This prerequisite is valid for the PowerShell Desktop edition only.
# CLRVersion = ''
Expand All @@ -50,7 +50,7 @@
# Modules that must be imported into the global environment prior to importing this module
RequiredModules = @(
@{
ModuleName = 'AsBuiltReport.Core';
ModuleName = 'AsBuiltReport.Core';
ModuleVersion = '1.1.0'
}
)
Expand Down Expand Up @@ -96,7 +96,7 @@

PSData = @{
# Tags applied to this module. These help with module discovery in online galleries.
Tags = 'AsBuiltReport', 'Report', 'VMware', 'vSphere', 'Documentation', 'PScribo', 'PSEdition_Desktop', 'Windows'
Tags = 'AsBuiltReport', 'Report', 'VMware', 'vSphere', 'vCenter', 'Documentation', 'PScribo', 'PSEdition_Desktop', 'PSEdition_Core', 'Windows', 'MacOS', 'Linux'

# A URL to the license for this module.
LicenseUri = 'https://raw.githubusercontent.com/AsBuiltReport/AsBuiltReport.VMware.vSphere/master/LICENSE'
Expand Down
59 changes: 41 additions & 18 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,29 @@
# :arrows_counterclockwise: VMware vSphere As Built Report Changelog

## [1.2.1] - 2020-09-29
## [[1.3.1](https://github.com/AsBuiltReport/AsBuiltReport.VMware.vSphere/releases/tag/v1.3.1)] - 2021-09-03

### Added
- VMHost network adapter LLDP reporting

## [[1.3.0](https://github.com/AsBuiltReport/AsBuiltReport.VMware.vSphere/releases/tag/v1.3.0)] - 2021-08-29
### Fixed
- Incorrect section reporting with certain InfoLevels
- Datastore table now sorts by Datastore Name
- vSAN advanced detailed reporting
- VMkernel Adpater reporting
- Distributed vSwitch advanced detailed reporting
- Display issues with highlights in [README.md](https://github.com/AsBuiltReport/AsBuiltReport.VMware.vSphere/blob/master/README.md)

### Added
- PowerShell 7 compatibility
- PSScriptAnalyzer & PublishPSModule GitHub Action workflows
- Advanced detailed reporting for VI roles
- Advanced detailed reporting for vSAN disks
- Support for VMware Cloud environments (VCF, VMC, AVS, GVE) ([Fix #87](https://github.com/AsBuiltReport/AsBuiltReport.VMware.vSphere/issues/87))
- Include release and issue links in [README.md](https://github.com/AsBuiltReport/AsBuiltReport.VMware.vSphere/blob/master/README.md)


## [[1.2.1](https://github.com/AsBuiltReport/AsBuiltReport.VMware.vSphere/releases/tag/v1.2.1)] - 2020-09-29
### Fixed
- Fixed sort order of VMHost PCI Devices
- Fixed VMHost reporting for InfoLevels 1 & 2
Expand All @@ -10,7 +33,7 @@
- Set fixed table column widths for improved formatting
- Corrected section header colours in VMware default style

## [1.2.0] - 2020-08-31
## [[1.2.0](https://github.com/AsBuiltReport/AsBuiltReport.VMware.vSphere/releases/tag/v1.2.0)] - 2020-08-31
### Added
- vCenter Server advanced system settings
- vCenter Server alarm health check
Expand All @@ -28,13 +51,13 @@
### Fixed
- Section error with vSAN InfoLevel 4 or above
- Fixed text color for highlighted cells in default VMware style
- Fixed reporting of stateless boot devices (Fix #76)
- Fixed issue where script was failing trying to parse vSphere Tag data (Fix #77)
- Fixed issue with reporting on PCI-E device drivers by adding additional filter (Fix #75)
- Fixed reporting of stateless boot devices ([Fix #76](https://github.com/AsBuiltReport/AsBuiltReport.VMware.vSphere/issues/76))
- Fixed issue where script was failing trying to parse vSphere Tag data ([Fix #77](https://github.com/AsBuiltReport/AsBuiltReport.VMware.vSphere/issues/77))
- Fixed issue with reporting on PCI-E device drivers by adding additional filter ([Fix #75](https://github.com/AsBuiltReport/AsBuiltReport.VMware.vSphere/issues/75))

## [1.1.3] - 2020-02-04
## [[1.1.3](https://github.com/AsBuiltReport/AsBuiltReport.VMware.vSphere/releases/tag/v1.1.3)] - 2020-02-04
### Added
- Added vCenter Server certificate information (Fix #31)
- Added vCenter Server certificate information ([Fix #31](https://github.com/AsBuiltReport/AsBuiltReport.VMware.vSphere/issues/31))
- Added VM summary information
- Added VM disk and guest volume information
- Added Virtual Switch to VMkernel adapter information
Expand All @@ -51,33 +74,33 @@

### Changed
- Improved report formatting
- Improved VMHost storage adapter reporting (Fix #32)
- Improved VMHost storage adapter reporting ([Fix #32](https://github.com/AsBuiltReport/AsBuiltReport.VMware.vSphere/issues/32))
- Improved VMHost network adapter CDP reporting
- Improved VM SCSI controller reporting
- Updated VMHost CPU & Memory totals/usage in Detailed level
- Updated report JSON structure & default settings. A new report JSON must be generated for this release, use `New-AsBuiltReportConfig -Report VMware.vSphere -Path <path> -Overwrite`.
- Updated README with minimum required privileges to generate a VMware vSphere As Built Report. Full administrator privileges should no longer be required.

### Fixed
- Resolved issue with VMHost PCI device reporting (Fix #33)
- Resolved issue with reporting of ESXi boot device size (Fix #65)
- Resolved issue with vSphere licensing (Fix #68 & #69)
- Resolved vSwitch reporting issue with physical adpaters (Fix #27)
- Resolved issue with VMHost PCI device reporting ([Fix #33](https://github.com/AsBuiltReport/AsBuiltReport.VMware.vSphere/issues/33))
- Resolved issue with reporting of ESXi boot device size ([Fix #65](https://github.com/AsBuiltReport/AsBuiltReport.VMware.vSphere/issues/65))
- Resolved issue with vSphere licensing ([Fix #68](https://github.com/AsBuiltReport/AsBuiltReport.VMware.vSphere/issues/68) & [Fix #69](https://github.com/AsBuiltReport/AsBuiltReport.VMware.vSphere/issues/69))
- Resolved vSwitch reporting issue with physical adpaters ([Fix #27](https://github.com/AsBuiltReport/AsBuiltReport.VMware.vSphere/issues/27))
- Resolved issue with VMHost uptime health check reporting

### Removed
- Removed support for ESX/ESXi hosts prior to vSphere 5.0 (Fix #67)
- Removed support for ESX/ESXi hosts prior to vSphere 5.0 ([Fix #67](https://github.com/AsBuiltReport/AsBuiltReport.VMware.vSphere/issues/67))
- Removed VMHost CPU & Memory usage from Informative level

## [1.0.7] - 2019-06-21
## [[1.0.7](https://github.com/AsBuiltReport/AsBuiltReport.VMware.vSphere/releases/tag/v1.0.7)] - 2019-06-21
### Changed
- Fixed font in default VMware style
- Updated module manifest for icon and release notes

### Removed
- Removed Services health check

## [1.0.6] - 2019-05-16
## [[1.0.6](https://github.com/AsBuiltReport/AsBuiltReport.VMware.vSphere/releases/tag/v1.0.6)] - 2019-05-16
### Changed
- Fixed code errors which prevented a report from being generated
- Improved code and report readability
Expand All @@ -88,11 +111,11 @@
- Fixed VMHost reporting to exclude HCX Cloud Gateway host
- Updated VMware default style to more closely align with Clarity

## [1.0.0] - 2019-03-27
## [[1.0.0](https://github.com/AsBuiltReport/AsBuiltReport.VMware.vSphere/releases/tag/v1.0.0)] - 2019-03-27
### Added
- Added Update Manager Server name to vCenter Server detailed information

### Changed
### Changed
- Fixed VMHost count for Distributed Virtual Switches
- Fixed vCenter Server licensing for vCenter Server 5.5/6.0
- Fixed script termination where ESXi hosts do not have a datastore
Expand Down Expand Up @@ -136,7 +159,7 @@
- Fixed issues with current working directory paths
- Changed InfoLevel settings and definitions
- Script formatting improvements to some sections to align with PowerShell best practice guidelines
- vCenter Server SSL Certificate section removed temporarily
- vCenter Server SSL Certificate section removed temporarily

## [0.2.0]
### Added
Expand Down
159 changes: 0 additions & 159 deletions CONTRIBUTING.md

This file was deleted.

Loading

0 comments on commit 1525d68

Please sign in to comment.