Skip to content

v0.6.12#88

Merged
rebelinux merged 4 commits intoAsBuiltReport:devfrom
rebelinux:dev
Mar 16, 2026
Merged

v0.6.12#88
rebelinux merged 4 commits intoAsBuiltReport:devfrom
rebelinux:dev

Conversation

@rebelinux
Copy link
Copy Markdown
Collaborator

[0.6.12] - 2026-03-16

Added

  • 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 Name to 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

Changed

  • 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

Fixed

  • 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

  • Removed Pwsh v5.1 support

Copilot AI review requested due to automatic review settings March 16, 2026 22:42
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Release v0.6.12 updates the NetApp ONTAP AsBuiltReport module with new report sections/health checks and expanded diagram/chart support, along with dependency bumps and a module structure refactor.

Changes:

  • Update documentation/release notes for v0.6.12 and dependency minimum versions.
  • Add new icons and introduce many new/updated private report collector functions (vserver, network, security, system, replication, efficiency, charts).
  • Introduce module loader (.psm1) and update manifest/config to support new diagram/chart modules and defaults (export diagrams by default).

Reviewed changes

Copilot reviewed 5 out of 152 changed files in this pull request and generated no comments.

Show a summary per file
File Description
Todo.md Removes the previous internal TODO list and example commands.
README.md Updates dependency table with new minimum module versions and links.
CHANGELOG.md Marks v0.6.12 as released (2026-03-16) and fixes a typo.
AsBuiltReport.NetApp.ONTAP/icons/ontap_svm.png Adds/updates SVM icon asset used in diagrams.
AsBuiltReport.NetApp.ONTAP/icons/ontap_single_switch.png Adds/updates network switch icon asset used in diagrams.
AsBuiltReport.NetApp.ONTAP/icons/nic_port.png Adds/updates NIC/port icon asset used in diagrams.
AsBuiltReport.NetApp.ONTAP/icons/network-switch.png Adds/updates network switch icon asset used in diagrams.
AsBuiltReport.NetApp.ONTAP/icons/netapp_node_icon.png Adds/updates node icon asset used in diagrams.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-NetAppOntapAPI.ps1 Adds a helper to call ONTAP REST API endpoints for report data.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverVolumesSpaceAttr.ps1 Adds per-volume space attribute reporting for SVMs.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverVolumesQtree.ps1 Adds qtree reporting + healthcheck messaging for non-normal status.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverVolumesQosGPFixed.ps1 Adds fixed QoS policy group reporting.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverVolumesQosGPAdaptive.ps1 Adds adaptive QoS policy group reporting.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverVolumesQos.ps1 Adds per-volume QoS policy assignment reporting.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverVolumesLanguage.ps1 Adds per-volume language attribute reporting.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverVolumesInodeAttr.ps1 Adds per-volume inode attribute reporting.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverVolumesFlexgroup.ps1 Adds flexgroup volume reporting + healthcheck for offline.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverVolumesFlexclone.ps1 Adds flexclone volume reporting.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverVolumesExportPolicy.ps1 Adds per-volume export policy reporting.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverVolumesAutosize.ps1 Adds per-volume autosize attribute reporting.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverVolumeSnapshotHealth.ps1 Adds snapshot age-based healthcheck section.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverSubsystem.ps1 Adds NVMe subsystem reporting and mapped namespace healthcheck.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverS3Summary.ps1 Adds S3 service summary via REST API.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverS3Bucket.ps1 Adds S3 bucket reporting via REST API.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverNvmeTcpAdapter.ps1 Adds NVMe/TCP adapter reporting with node/home-port.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverNvmeInterface.ps1 Adds NVMe interface reporting + healthcheck for down.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverNvmeFcAdapter.ps1 Adds NVMe/FC adapter reporting + healthcheck for down.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverNonMappedNamespace.ps1 Adds healthcheck table for non-mapped NVMe namespaces.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverNonMappedLun.ps1 Adds healthcheck table for non-mapped LUNs.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverNFSSummary.ps1 Adds NFS service summary reporting + healthcheck when all disabled.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverNFSOptions.ps1 Adds NFS service option detail reporting.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverNFSExport.ps1 Adds NFS export path -> export policy reporting.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverIscsiSummary.ps1 Adds iSCSI service summary reporting + healthcheck.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverIscsiInterface.ps1 Adds iSCSI interface reporting + healthcheck.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverIscsiInitiator.ps1 Adds iSCSI initiator reporting.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverFcpSummary.ps1 Adds FCP service summary reporting + healthcheck.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverFcpInterface.ps1 Adds FCP interface reporting (includes node name).
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverFcpAdapter.ps1 Adds FCP adapter reporting + healthcheck.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverExportPolicy.ps1 Adds export rules reporting for a vserver.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverCIFSSummary.ps1 Adds CIFS service/node status reporting + healthcheck.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverCIFSShareProp.ps1 Adds CIFS share property/ACL reporting.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverCIFSShare.ps1 Adds CIFS share list reporting.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverCIFSSession.ps1 Adds CIFS session reporting.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverCIFSSecurity.ps1 Adds CIFS security settings reporting.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverCIFSLocalGroup.ps1 Adds CIFS local group reporting.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverCIFSLGMembers.ps1 Adds CIFS local group members reporting.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverCIFSDC.ps1 Adds CIFS domain controller reporting.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverCGSummary.ps1 Adds consistency group summary reporting via REST API.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverCGNamespace.ps1 Adds consistency group namespace detail reporting + healthchecks.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSysConfigWebStatus.ps1 Adds system web services status reporting + healthcheck.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSysConfigTZ.ps1 Adds timezone reporting.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSysConfigSNMP.ps1 Adds SNMP configuration reporting.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSysConfigNTPHost.ps1 Adds NTP server reachability/status reporting + healthcheck.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSysConfigImage.ps1 Adds system image reporting.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSysConfigEMS.ps1 Adds EMS (emergency/alert) message healthcheck table.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSysConfigDNS.ps1 Adds DNS configuration reporting + healthchecks for state/redundancy.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSysConfigBackupURL.ps1 Adds config-backup destination settings reporting + healthcheck.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSysConfigBackup.ps1 Adds per-node configuration backup listing.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapStorageFabricPoolConfig.ps1 Adds FabricPool object store configuration reporting.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapStorageFabricPool.ps1 Adds FabricPool aggregate usage/status reporting.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSecurityUsers.ps1 Adds local security user reporting + healthcheck for locked users.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSecuritySnapLockVollAttr.ps1 Adds SnapLock volume attribute reporting.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSecuritySnapLockVol.ps1 Adds SnapLock type reporting for volumes.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSecuritySnapLockClock.ps1 Adds SnapLock compliance clock reporting.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSecuritySnapLockAggr.ps1 Adds SnapLock type reporting for aggregates.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSecuritySSLVserver.ps1 Adds per-vserver SSL config reporting.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSecuritySSLDetailed.ps1 Adds detailed SSL certificate reporting.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSecurityNVE.ps1 Adds volume encryption (NVE) reporting.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSecurityNAE.ps1 Adds aggregate encryption (NAE) reporting + healthcheck for offline.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSecurityMAPRule.ps1 Adds multi-admin approval rules reporting via REST API.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSecurityMAP.ps1 Adds multi-admin approval groups reporting via REST API.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSecurityKMSExtStatus.ps1 Adds external KMS status reporting + healthcheck.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSecurityKMSExt.ps1 Adds external KMS config reporting.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSecurityKMS.ps1 Adds KMS keystore reporting.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapRepVserverPeer.ps1 Adds SVM peer relationship reporting + healthcheck.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapRepMediator.ps1 Adds SnapMirror mediator reporting + healthcheck via REST API.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapRepHistory.ps1 Adds SnapMirror history reporting + healthcheck.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapRepDestinations.ps1 Adds SnapMirror destination details in list form + healthcheck for unknown.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapRepClusterPeer.ps1 Adds cluster peer reporting + healthcheck.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapNodes.ps1 Adds node inventory reporting.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapNodeStorage.ps1 Adds root volume (vol0) capacity reporting + usage healthcheck.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapClusterLicenseUsage.ps1 Adds cluster license feature status reporting.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapClusterLicense.ps1 Adds per-node license/risk reporting + healthcheck.
AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapCluster.ps1 Adds cluster summary reporting + overall health styling.
AsBuiltReport.NetApp.ONTAP/Src/Private/ConvertTo-TextYN.ps1 Adds helper to render True/False as Yes/No (and blanks as --).
AsBuiltReport.NetApp.ONTAP/Src/Private/ConvertTo-HashToYN.ps1 Adds helper to apply Yes/No conversion across ordered dictionaries.
AsBuiltReport.NetApp.ONTAP/AsBuiltReport.NetApp.ONTAP.psm1 Adds module loader that dot-sources public/private functions and exports members.
AsBuiltReport.NetApp.ONTAP/AsBuiltReport.NetApp.ONTAP.psd1 Updates required module versions (e.g., AsBuiltReport.Diagram to 1.0.3).
AsBuiltReport.NetApp.ONTAP/AsBuiltReport.NetApp.ONTAP.json Adds/updates report configuration defaults (diagrams enabled, export diagrams, healthcheck toggles).

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

You can also share your feedback on Copilot code review. Take the survey.

@rebelinux rebelinux merged commit f93d130 into AsBuiltReport:dev Mar 16, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants