Skip to content

Releases: jullienl/HPE-COM-PowerShell-Library

Release v1.0.11

31 Jan 16:34
Compare
Choose a tag to compare
  • Removed the delete API credential operation in Remove-HPEGLService. Now, when a service is deleted, all associated API credentials are also deleted.

  • Introduced new cmdlets:

    • Get-HPEGLWorkspaceSAMLSSODomain
    • New-HPEGLWorkspaceSAMLSSODomain
    • Set-HPEGLWorkspaceSAMLSSODomain
    • Remove-HPEGLWorkspaceSAMLSSODomain
    • Send-HPEGLWorkspaceSAMLSSODomainNotifications (sends notifications to all users of a domain)
    • Get-HPECOMServeriLOSSO (generates an iLO SSO object that can be used with the HPEiLOCmdlets module to connect to an iLO or to create native RedFish calls)
  • Updated Set-HPEGLUserAccountPassword to align with the new API endpoint for changing passwords.

  • Added generation of access token v1.2 during the login process to support future v2 workspace methods.

  • Enhanced the onboarding experience in Connect-HPEGLDeviceComputeiLOtoCOM and added tests to ensure that the iLOs are reachable from the system where the cmdlet is executed.

  • Fixed issues with job activity messages:

    • Corrected activity message tracking in Get-HPECOMActivity, as the source resourceUri is not always the same as the job resourceUri.
    • Corrected activity message tracking in Wait-HPECOMJobComplete.
    • Fixed New-HPECOMServerInventory to generate activity messages properly.
  • Fixed an issue with the Get-HPECOMActivity cmdlet that was not returning activities correctly when filtering on a specific job.

    • Now, using $job | Get-HPECOMActivity will return the activities of the job.
  • Enhanced Invoked-HPEGLWebrequest and Invoked-HPECOMWebrequest to correctly return the response error message when the response is not successful.

  • Added support for Ubuntu in New-HPECOMSettingServerOSImage.

  • Implemented several other minor improvements.

Release v1.0.10

17 Dec 15:54
Compare
Choose a tag to compare
  • Added Get-HPECOMIloSecurityStatus cmdlet to get the current iLO security settings.

  • Renamed Enable-HPECOMIloIgnoreSecuritySetting to Enable-HPECOMIloIgnoreRiskSetting.

  • Renamed Disable-HPECOMIloIgnoreSecuritySetting to Disable-HPECOMIloIgnoreRiskSetting.

  • Improved Enable-HPECOMIloIgnoreRiskSetting and Disable-HPECOMIloIgnoreRiskSetting:

    • Enhanced pipeline input processing, error handling, and return objects.
    • Fixed payload content to match current iLO security settings.
    • Added an All parameter to enable/disable all ignore iLO security risk settings.
  • Merged and renamed functions for consistency and clarity:

    • Merged Get-HPEGLServiceSubscription and Get-HPEGLDeviceSubscription into Get-HPEGLSubscription.
    • Merged New-HPEGLServiceSubscription and New-HPEGLDeviceSubscription into New-HPEGLSubscription.
    • Renamed Set-HPEGLDeviceSubscription to Add-HPEGLSubscriptionToDevice.
    • Renamed Remove-HPEGLDeviceSubscription to Remove-HPEGLSubscriptionFromDevice.
    • Renamed Get-HPEGLDeviceAutoReassign to Get-HPEGLDeviceAutoReassignSubscription.
    • Renamed Set-HPEGLDeviceAutoReassign to Set-HPEGLDeviceAutoReassignSubscription.
    • Renamed Remove-HPEGLDeviceAutoReassign to Remove-HPEGLDeviceAutoReassignSubscription.
  • Removed all aliases from the module to avoid conflicts with OS commands on macOS/Linux.

  • Enhanced Connect-HPEGLDeviceComputeiLOtoCOM:

    • Added information in the cmdlet help to clarify the different methods to connect an iLO to a COM instance, particularly the purpose of the ActivationKeyFromCOM parameter and the different steps involved.
    • Added the SkipCertificateValidation parameter to bypass all certificate validation checks, including expiration, revocation, and trusted root authority.
    • Implemented additional checks to ensure the connection is successful.
    • Now, when the connection fails, the cmdlet returns iLO event log messages related to Compute Ops Management failures for troubleshooting purposes.
    • Addressed several issues with PowerShell 5 and PowerShell ISE.
    • Now the cmdlet detects if an iLO is already connected to a different COM instance and provides a warning message.
  • Improved connection error messages:

    • Provided distinct messages indicating whether Connect-HPEGL or Connect-HPEGLWorkspace should be used.
  • Updated Get-HPEGLWorkspace:

    • Now returns all available workspaces even when no workspace connection exists.
  • Resolved pagination issues in Invoke-HPEGLWebRequest:

    • Fixed an issue where not all paginated pages were correctly returned.
  • Addressed several issues with PowerShell 5:

    • Fixed TCP connection test issues when running Connect-HPEGL.
    • Resolved connection issues in Connect-HPEGL.
    • Corrected progress bar issues in Connect-HPEGL and Connect-HPEGLWorkspace cmdlets.
    • Corrected ScheduleTime in all job cmdlets as it was not being correctly parsed due to the default serialization behavior of ConvertTo-Json.
  • Added support for a list of users as pipeline input for Add-HPEGLRoleToUser and Remove-HPEGLRoleFromUser.

  • Added support for Data Services Cloud Console integration in New-HPECOMExternalService.

  • Improved and fixed filtering options, sorting output, and errors in Get-HPEGLAuditLog, Get-HPECOMActivity, and Get-HPECOMJob.

  • Added the ShowPendingSchedules parameter to Get-HPECOMSchedule to display scheduled tasks that are not yet executed.

  • Now Remove-HPEGLAPICredential detects if the credential is used by the library and prompts the user to confirm the deletion. A force parameter is now available to bypass the prompt.

  • Test-HPECOMExternalService now returns the activity that is generated as a result of the test.

  • Modified the generation of the global variable HPECOMjobtemplatesUrisList to ensure it includes all job template URIs, addressing a limitation in the COM API.

  • Added many other improvements and bug fixes.

Release v1.0.9

18 Nov 13:47
Compare
Choose a tag to compare
  • Modified Connect-HPEGL function:
    All detected HPECOMCmdlets variables are now cleared before connecting to avoid issues with previous sessions.

  • Fixed New-HPEGLWorkspace function:
    Resolved an issue where the function was not working properly when no workspace was available.

  • Added Remove-HPEGLSubscription function:
    Introduced a new function to remove a subscription key, enabling the transfer of keys across workspaces.

  • Modified Get-HPEGLServiceSubscription function:
    The function now supports the SubscriptionKey parameter.

Release v1.0.8

14 Nov 08:12
Compare
Choose a tag to compare
  • Enhanced Get-HPECOMServer function:
    Added support for filtering by server name and serial number.
    Performed extensive code clean-up and improvements.
    Correctly returns location data for OneView servers.
    Supports most of the Show* parameters without requiring the server name or serial number.

  • Removed Get-HPECOMServerBySerialNumber function:
    Functionality merged into Get-HPECOMServer to support both serial number and hostname filtering.

  • Enhanced Invoke-HPECOMWebRequest function:
    Improved error message display and exception handling.

  • Renamed Get-HPECOMServerActivationKey to New-HPECOMServerActivationKey:
    Function renamed to reflect its purpose of creating a new server activation key.

  • Added Get-HPECOMServerActivationKey function:
    New function to retrieve server activation keys.

  • Added Remove-HPECOMServerActivationKey function:
    New function to remove a server activation key.

  • Modified New-HPECOMServerActivationKey function:
    Now supports activation keys instead of activation tokens.

  • Updated sample.ps1 file:
    Added more examples and fixed existing issues.

  • Enhanced Get-HPECOMJobs and Get-HPECOMActivity functions:
    Improved functionality and performance.

  • Other minor changes:
    Various small improvements and bug fixes.

Release v1.0.7

23 Oct 12:10
Compare
Choose a tag to compare
  • Enhanced DNS resolution and TCP connection reliability with HPE GreenLake endpoints by adding retry mechanisms for failures.
  • Improved session tracking object returned by Connect-HPEGL for better session management.
  • Optimized Connect-HPEGLWorkspace function for more efficient workspace connections, supporting various scenarios (no workspace, one workspace, multiple workspaces).
  • Removed unused functions to streamline the codebase.
  • Fixed New-HPEGLService function to correctly handle errors when the service is already provisioned.
  • Fixed Get-HPEGLDeviceAutoSubscription function to return output correctly.
  • Added four new functions: Get-HPEGLDeviceAutoReassign, Set-HPEGLDeviceAutoReassign, Remove-HPEGLDeviceAutoReassign, New-HPEGLServiceSubscription.
  • Renamed functions to support Secure Gateway and OneView appliances:
    • Get-HPECOMOneViewAppliance to Get-HPECOMAppliance
    • New-HPECOMApplianceOneView to New-HPECOMAppliance
    • Remove-HPECOMApplianceOneView to Remove-HPECOMAppliance
  • Added support for Secure gateway appliances in Get-HPECOMAppliance and New-HPECOMAppliance.
  • Added support for 'Secure gateway' connection type in Get-HPECOMServer and Get-HPECOMServerBySerialNumber functions.

Release v1.0.6

17 Oct 09:15
Compare
Choose a tag to compare
  • Enhanced region parameter documentation for all HPECOM Cmdlets to improve user experience.
  • Improved error messages for all HPECOM Cmdlets when an incorrect region is specified.
  • Added logic to Connect-HPEGLWorkspace to handle expired ID Tokens.
  • Applied several fixes to Get-HPEGLWorkspace.
  • Improved the workspace property value in the HPEGreenLakeSession tracking object when Connect-HPEGL is used without specifying a workspace.

Release v1.0.5

16 Oct 11:43
Compare
Choose a tag to compare
  • Changed module name to HPECOMCmdlets
  • Renamed library to 'HPE Compute Ops Management PowerShell Library'

Release v1.0.4

15 Oct 16:32
Compare
Choose a tag to compare

Improvments:

  • Added new cmdlet Get-HPECOMServerActivationKey
  • Fixed several issues with Connect-HPEGLDeviceComputeiLOtoCOM cmdlet

Release v1.0.3

11 Oct 15:53
Compare
Choose a tag to compare

New release for a second test of my CI/CD pipeline

Release v1.0.2

11 Oct 07:52
Compare
Choose a tag to compare

New release for a second test of my CI/CD pipeline