All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Fix typo in function name for special character removal in Get-AbrOntapVserverDiagram
- Fix issue preventing report to finish
- Add Vserver resources diagram showing SVM information, allocated aggregates, and network interfaces (LIFs)
- Add Network ports diagram showing all network ports and their associated LIFs
- Add Volume resources usage to the vserver diagram
- Add node owner (Home Node) to network interface tables (Vserver, Cluster, Management, Intercluster, and Data network interfaces)
- Add Health Check best practices for Network Broadcast Domains
- Add Health Check best practices for NTP configuration
- Recommend multiple NTP servers for redundancy
- Add Per Volume export policy information
- Add
Node Nameto FCP Interfaces section in FCP Vserver configuration - Apply powershell best practices
- Add ConvertTo-HashToYN function
- Add EMS configuration setting health check
- Add support for charts
- Aggregate Usage
- Per Node Disk Assignment
- Migrate from Diagrammer.Core to AsBuiltReport.Diagram for diagram generation
- Bump AsBuiltReport.Chart module requirement to v0.3.0
- Bump AsBuiltReport.Core module requirement to v1.6.2
- Bump NetApp.ONTAP module requirement to v9.18.1.2601
- Bump module version to v0.6.12
- Update github actions to use latest version
- Export diagrams by default
- Improved Cluster diagram to show Broadcast Domains and network ports per node
- Reorganize module structure - moved module files to AsBuiltReport.System.Resources/ subdirectory
- Fix snapshot reserve space health check to use correct calculation method
- Enhance Get-AbrOntapNodesSP function with detailed service-processor information
- Fix model property assignment in Get-AbrOntapStorageAggrDiagram function
- Fix Volume SnapShot Configuration section showing healthcheck for non violated item
- Fix CodeQL analysis issues 27
- Fix diagram size not respecting document border size
- Fix HealthCheck - Volume without deduplication section displaying incorrect values
- Fix type conversion for volume usage percentage checks in Get-AbrOntapVserverVolume function
- Fix: Join management addresses into a comma-separated string in cluster and node diagrams
- Removed Pwsh v5.1 support
- Add Health Check best practices for general Ontap configurations
- Add sponsorship information
- Add Dependabot configuration for module dependencies
- Update health check messages to use "in" instead of "on" for consistency in reporting
- Refactor Get-AbrOntapNodeAggrDiagram to handle aggregate state correctly
- Refactor Get-AbrOntapNodeAggrDiagram to handle used space calculation correctly
- Add WaterMarkFontOpacity parameter to Export-AbrOntapDiagram function
- Refactor Export-AbrOntapDiagram to handle image format for Unix platforms and improve error messaging
- Bump Diagrammer.Core module requirement to v0.2.33
- Bump module version to v0.6.10
- Refactor Get-NetAppOntapAPI to streamline certificate validation for Unix platforms
- Update SignatureLogoName in Export-AbrOntapDiagram function for consistency
- Fix Get-AbrOntapStorageAggrDiagram for drawing node management and aggregate storage relationships correctly.
- General code cleanup/improvements
- Add Bluesky post action to release workflow
- Increased Required Modules version:
- Diagrammer.Core v0.2.32
- NetApp.Ontap v9.17.1.2509
- AsBuiltReport.Core v1.5.0
- Refactor Get-NetAppOntapAPI to handle Unix platform and improve error handling in Invoke-AsBuiltReport.NetApp.ONTAP
- Refactor Export-AbrOntapDiagram to handle image format for Unix platforms and improve error messaging
- Fix issue where cluster replication diagram generation fails if no replication relationships are found.
- Fix issue where certain sections of the report may not render correctly on Unix-based systems.
- Close #58
- Fix Get-AbrOntapStorageAggrDiagram for drawing node management and aggregate storage relationships correctly.
- Add Infrastructure diagram support
- Cluster
- Storage Aggretates (Tiers)
- Replication
- Added various icon files for report generation.
- Improved Invoke-AsBuiltReport.NetApp.ONTAP.ps1 to provide better user feedback and check for module versions.
- Refactor and enhance ONTAP report generation scripts
- Updated Get-AbrOntapClusterHA.ps1 to remove unnecessary string conversion to uppercase for HA Mode and HA State.
- Modified Get-AbrOntapNetworkRoute.ps1 and Get-AbrOntapNetworkRouteLifs.ps1 to remove uppercase conversion for Address Family.
- Enhanced Get-AbrOntapRepRelations.ps1 to handle empty Schedule and Status fields more gracefully.
- Updated Get-AbrOntapVserverCIFSSummary.ps1 to remove uppercase conversion for Status.
- Improved Invoke-AsBuiltReport.NetApp.ONTAP.ps1 to provide better user feedback and check for module versions.
- Fix #51
- Initial Vserver NVME support
- Added option for MetroCluster vserver exclusions (*.mc) @MicKBfr
- Update the Eomm/why-don-t-you-tweet action to v2.0.0
- General code cleanup/improvements
- Increased Required Modules version:
- AsBuiltReport.Core v1.4.0
- NetApp.Ontap v9.15.1.2407
- Improved bug and feature request templates
- Changed default logo from NetApp to the AsBuiltReport logo due to licensing requirements
- Changed default report style font to 'Segoe Ui'
- Changed Required Modules to AsBuiltReport.Core v1.3.0
- Fix #35
- Added aggregate spare reporting #26
- Added Ontap Multi Admin Approval #29
- Added Consistency Group Support #28
- Added Audit Logs Support #31
- Added Audit log destination #30
- Fix #22
- Fix #23
- Fix #24
- Close #29
- Close #26
- Close #28
- Close #30
- Close #31
- Fixed SNMP section not shown in report.
- Added Option to allow Vserver (SVM) filtering.
- Migrated Sample Report URL to htmlpreview.github.io
- The minimum requirement for the AsBuiltReport.Core module has been increased to version 1.2.0.
- The minimum requirement for the NetApp.ONTAP module has been increased to version 9.10.1.2111
- Implemented better error handling.
- Added more health check discovery.
- Removes unneeded paragraph section.
- Fix for table caption error message "List table captions are only supported on tables with a single row"
- None
- Updated Changelog to reflect v0.6.0 changes
- None
- Added Vserver CIFS Client Session information.
- Added Storage Aggregate Option Information.
- The network section has been changed to show the content per node.
- Updated HTML Sample Report.
- Implemented the ability to specify the InfoLevel option.
- Fix Volume SnapShot Section logic to display content only when there are snapshots data available.
- Added function to convert from empty content to "-".
- Changed main report to use per Node/Vserver filtering.
- Changed Get-NetAppOntapAPI function to allow per Vserver Filtering.
- Fix to better detect unhealthy node.
- Fix for ASUP Health Check.
- Add additional health check section support
- Added function to convert from True/False to Yes/No
- Implement a function to convert from T/F to Y/N
- Use HTTPS to connect to the Array (by Default)
- Add default option to the Switch cases.
- Update Document Style colors
- Fix code to better support Powershell v5.X (Fix #3)
- Add aditional halthCheck section support
- Added aditional node section items:
- Added node vol0 information and healthcheck
- Added aditional storage section items:
- Added failed disk healthCheck
- Added shelf inventory
- Added cloud tier (Fabric Pool)
- Added fabriPool object store configuration information
- Added aditional network section items:
- Added IPSpace, Ifgrp, Vlan, Broadcast Domain, Subnet and Routes section support
- Added per network interface routes information
- Added network interfaces (Cluster, Management, Intercluster & Data) information and healthcheck
- Added IPSpace, Ifgrp, Vlan, Broadcast Domain, Subnet and Routes section support
- Added network section:
- Added SVM Status, Storage Volumes, Volumes QoS Policy, FlexGroup Volumes, Flexclone, Flexcache, Volumes Snapshot, Qtree & Quota
- Added vserver protocol support (Cifs, NFs, FCP, ISCSI & S3)
- Added protocol healthcheck support
- Added vserver protocol support (Cifs, NFs, FCP, ISCSI & S3)
- Added SVM Status, Storage Volumes, Volumes QoS Policy, FlexGroup Volumes, Flexclone, Flexcache, Volumes Snapshot, Qtree & Quota
- Added replication section:
- Added cluster peer information
- Added vserver peer information
- Added SnapMirror/SnapVault information and healthcheck
- Added ontap mediators information and healthcheck
- Added efficiency section:
- Added aggregate efficiency information and healthcheck
- Added volume efficiency information and healthcheck
- Added security section:
- Added local user information and healthcheck
- Added vserver ssl certificate information
- Added Key Management Service (KMS) information and healthcheck
- Added aggregate encryption (NAE) information
- Added volume encryption (NVE)
- Added snaplock information
- Added system configuration section:
- Added system image configuration information
- Added system web service information
- Added dns configuration information
- Added snmp configuration information
- Added configuration backup information and healthcheck
- Added ems configuration information
- Added ntp and timezone configuration information
- Fix code logic to better detect of un-configured features
- Add fix for powershell v6+ support
- Add GitHub release workflow
- Update NetApp style script to align with NetApp branding colours & guidelines
- Update README & CHANGELOG
- Correct module version in module manifest
- Add HealthCheck Support
- Add Report Info for Disk,License,Shelf,Service-Processor & AutoSupport
- Fix Code Indentation
- Add Report Sample Images and HTML file
- Initial Report structure creation