AGMPowerLib
0.0.0.49
It provides composite functions that combine commands to various AGM API endpoints, to achieve specific outcomes.
Examples include mounting a database, creating a new VM or running a workflow.
More information about this module can be found here: https://github.com/Actifio/AGMPowerL
It provides composite functions that combine commands to various AGM API endpoints, to achieve specific outcomes.
Examples include mounting a database, creating a new VM or running a workflow.
More information about this module can be found here: https://github.com/Actifio/AGMPowerLib
Minimum PowerShell version
5.0
Installation Options
Owners
Copyright
(c) 2022 Actifio, Inc. All rights reserved
Package Details
Author(s)
- Anthony Vandewerdt
Tags
Actifio AGM Sky CDS CDX VDP ActifioGO
Functions
Export-AGMLibSLT Get-AGMLibActiveImage Get-AGMLibApplicationID Get-AGMLibApplianceParameter Get-AGMLibAppPolicies Get-AGMLibContainerYAML Get-AGMLibCredentialSrcID New-AGMLibGCPInstance Get-AGMLibHostID Get-AGMLibHostList Get-AGMLibImageDetails Get-AGMLibImageRange Get-AGMLibFollowJobStatus Get-AGMLibLastPostCommand Get-AGMLibLatestImage Get-AGMLibPolicies Get-AGMLibRunningJobs Get-AGMLibSLA Get-AGMLibWorkflowStatus Import-AGMLibOnVault Import-AGMLibPDSnapshot Import-AGMLibSLT New-AGMLibAWSVM New-AGMLibAzureVM New-AGMLibContainerMount New-AGMLibDb2Mount New-AGMLibFSMount New-AGMLibGCEConversion New-AGMLibGCEConversionMulti New-AGMLibGCVEfailover New-AGMLibGCPInstanceMultiMount New-AGMLibGCPVM New-AGMLibImage New-AGMLibMultiMount New-AGMLibMSSQLMount New-AGMLibMySQLMount New-AGMLibPostgreSQLMount New-AGMLibSAPHANAMount New-AGMLibVM New-AGMLibVMMultiMount New-AGMLibMultiVM New-AGMLibOracleMount New-AGMLibMSSQLMigrate New-AGMLibSystemStateToVM New-AGMLibVMExisting Remove-AGMLibMount Restore-AGMLibMount Set-AGMLibApplianceParameter Set-AGMLibImage Set-AGMLibMSSQLMigrate Set-AGMLibSLA Start-AGMLibWorkflow Start-AGMLibPolicy Start-AGMLibRansomwareRecovery
Dependencies
Release Notes
## [0.0.0.49] 2022-05-16
Handle lower vs upper case DB names and also missing recovery point for New-AGMLibDb2Mount
## [0.0.0.48] 2022-05-12
Add New-AGMLibDb2Mount. Corrected selection logic error with several reports on PS5 where AGM had only a single appliance. Added GCE forget function to Remove-AGMLibMount
## [0.0.0.47] 2022-05-11
Add New-AGMLibPostgreSQLMount, New-AGMLibMySQLMount, New-AGMLibSAPHANAMount. Corrected password issue with New-AGMLibOracleMount with PS5
## [0.0.0.46] 2022-04-22
Add Import-AGMLibPDSnapshot, Improved New-AGMLibGCEConversion and New-AGMLibGCPInstance
## [0.0.0.45] 2022-04-14
Add more debug info to Import-AGMLibOnVault and increase timeout value to handle long pauses while fetching applications
## [0.0.0.44] 2022-04-13
Remove spurious information from job details when runninng New-AGMLibGCEConversion and New-AGMLibGCPInstance, corrected issue with image count when 1 image is found in New-AGMLibGCEConversion
## [0.0.0.43] 2022-04-13
Teach Get-AGMLibCredentialSrcID to show clusterid. Teach New-AGMLibVM how to specify storage performance option and New-AGMLibGCVEfailover how to use that as well
Fixed disktype selection in New-AGMLibGCPInstance ALso removed option to use -credentialid, you have to use -srcid
Add New-AGMLibGCEConversion and New-AGMLibGCEConversionMulti, Set-AGMLibApplianceParameter, Get-AGMLibApplianceParameter
## [0.0.0.42] 2022-03-08
Fixed typo
## [0.0.0.41] 2022-03-08
Teach New-AGMLibGCPInstance and New-AGMLibGCPInstanceMultiMount to allow for 4 NICs per GCE instance rather than 2
Teach New-AGMLibGCPInstance to prefer user set label to retained label and not force duplicate key error when the user defines a label key that already existed
## [0.0.0.40] 2022-01-07
New-AGMLibGCVEfailover was ignoring power settings
New-AGMLibGCPVM needs to show unmanaged apps or imported images dont show up. Guided mode now lets you choose managed, unmanaged or imported apps
New-AGMLibVMExisting, New-AGMLibSystemStateToVM will also stop insisting source app is managed.
## [0.0.0.39] 2021-12-29
Teach New-AGMLibSystemStateToVM to work with imported apps, was previously restricting to only managed apps which meant imported apps never appeared in guided menu
## [0.0.0.38] 2021-11-29
Teach Import and Export AGMLibSLT about GCS Buckets. Improve Installer
Add New-AGMLibGCVEfailover Added label to sample command in New-AGMLibVM
## [0.0.0.37] 2021-11-05
Teach New-AGMLibVM to handle imported images and OnVault images without being prompted. Switch default mount mode to nfs. Fixed bug where labels were not being assigned
Teach Get-AGMLibSLA to know about SLT name and SLP name
## [0.0.0.36] 2021-09-16
Teach New-AGMLibGCPInstance to show existing labels with -retainlabel true
## [0.0.0.35] 2021-09-13
Allow silent install
## [0.0.0.34] 2021-09-13
Added appcount to Get-AGMLibPolicies
## [0.0.0.33] 2021-09-08
Made pre-session check more demanding to ensure we always have a good session before starting a composite function
Improved RansomWare Recovery flow
Taught New-AGMLibVM will work with OnVault
Taught New-AGMLibSystemStateToVM to handle stacked OnVault images
Added New-AGMVMMultiMount
## [0.0.0.32] 2021-08-27
Added Export-AGMLibSLT, Import-AGMLibSLT, Import-AGMLibOnVault, Get-AGMLibHostList, Get-AGMLibCredentialSrcID
Improved Start-AGMLibRansomwareRecovery
## [0.0.0.31] 2021-08-11
Added Remove-AGMLibMount Improved Start-AGMLibRansomwareRecovery
## [0.0.0.30] 2021-07-27
Improved New-AGMLibMultiMount help
## [0.0.0.30] 2021-07-09
Added ostype and label field to Get-AGMLibImageRange. Also added a lot more help info.
Give Hostname and appname when running Start-AGMLibPolicy
New-AGMLibMultiMount was ignoring hostid, corrected this.
Added full guided mode for Start-AGMLibPolicy
Teach Start-AGMLibPolicy to work with logical groups
Taught New-AGMLibGCPInstance to handle disktype requests
Add Set-AGMLibSLA, Get-AGMLibSLA, Set-AGMLibImage, Start-AGMLibRansomwareRecovery
Changed Get-AGMLibPolicies and Get-AGMLibAppPolicies to use common operation terms rather than id
## [0.0.0.29] 2021-06-20
Added Start-AGMLibPolicy, New-AGMLibGCPInstance, New-AGMLibMultiMount, New-AGMLibGCPInstanceMultiMount
Allow Get-AGMLibImageRange to work with SLT Name.
Check for ostype in New-AGMLibSystemStateToVM as some vmware images may not have that value as reported in Issue 13
Fix install bug on Linux OS in line 80 of Install-AGMPowerLib.ps1
## [0.0.0.28] 2020-11-12
Start-AGMLibWorkflow now uses correct host timezone when specifying ENDPIT and user and host timezones are different
New-AGMLibImage was not printing errors in monitor mode, fixed this. Also changed the syntax from capturetype to backuptype as this is more obvious
## [0.0.0.27] 2020-11-11
Improved monitor logic in reports that offer it
Get-AGMLibApplicationID will ignore orphan apps
Enhanced New-AGMLibImage by adding wait process and improving monitor process
Enhanced Get-AGMLibFollowJobStatus to handle queued (readiness) and initializing job statuses.
Enhanced Get-AGMLibRunningJobs with -q and -e options to track queued jobs and all dogs
## [0.0.0.26] 2020-11-01
Allow New-AGMLibMSSQLMount to remount a mount
## [0.0.0.25] 2020-10-29
Improve the follow logic for monitor function in all functions that use it. Improve maturity of New-AGMLibVMExisting
## [0.0.0.24] 2020-10-28
Wait option was not working in all the functions that create new objects
## [0.0.0.23] 2020-10-17
Added jobtag to Get-AGMLibWorkflowStatus
## [0.0.0.22] 2020-10-17
AGMPowerCLI 0.0.0.17 added duration conversion, which clashed with functions already using Convert-AGMDuration to do this. Corrected Get-AGMLibRunningJobs,Get-AGMLibFollowJobStatus.
## [0.0.0.21] 2020-10-09
Revamped New-AGMLibMSSQLMigrate and Set-AGMLibMSSQLMigrate with improved menus and help. Enhanced imagestate column in Get-AGMLibActiveImage. Added migrate user story
## [0.0.0.20] 2020-09-20
Improved module description for PowerShell Gallery users
FileList
- AGMPowerLib.nuspec
- LICENSE
- Install-AGMPowerLib.ps1
- Public\New-AGMLibMultiMount.ps1
- Public\Get-AGMLibContainerYAML.ps1
- AGMPowerLib.psm1
- Public\Remove-AGMLibMount.ps1
- AGMPowerLib.psd1
- Public\Import-AGMLibSLT.ps1
- README.md
- Public\Restore-AGMLibMount.ps1
- Public\Import-AGMLibPDSnapshot.ps1
- Public\Start-AGMLibPolicy.ps1
- Public\Get-AGMLibRunningJobs.ps1
- Public\New-AGMLibSystemStateToVM.ps1
- Public\New-AGMLibContainerMount.ps1
- Public\Get-AGMLibHostID.ps1
- Public\Get-AGMLibCredentialSrcID.ps1
- Public\Get-AGMLibApplianceParameter.ps1
- Public\Get-AGMLibSLA.ps1
- Public\Set-AGMLibMSSQLMigrate.ps1
- Public\New-AGMLibMSSQLMount.ps1
- Public\Set-AGMLibSLA.ps1
- Public\New-AGMLibGCVEfailover.ps1
- Public\Set-AGMLibApplianceParameter.ps1
- Public\New-AGMLibAWSVM.ps1
- Public\New-AGMLibVM.ps1
- Public\New-AGMLibOracleMount.ps1
- Public\Start-AGMLibWorkflow.ps1
- Public\New-AGMLibImage.ps1
- Public\Get-AGMLibPolicies.ps1
- Public\Start-AGMLibRansomwareRecovery.ps1
- Public\New-AGMLibGCPInstance.ps1
- Public\New-AGMLibGCEConversionMulti.ps1
- Public\Get-AGMLibImageDetails.ps1
- Public\New-AGMLibMySQLMount.ps1
- Public\New-AGMLibVMExisting.ps1
- Public\New-AGMLibPostgreSQLMount.ps1
- Public\New-AGMLibMultiVM.ps1
- Public\Set-AGMLibImage.ps1
- Public\New-AGMLibSAPHANAMount.ps1
- Public\New-AGMLibAzureVM.ps1
- Public\Get-AGMLibHostList.ps1
- Public\Export-AGMLibSLT.ps1
- Public\Import-AGMLibOnvault.ps1
- Public\New-AGMLibFSMount.ps1
- Public\New-AGMLibGCPInstanceMultiMount.ps1
- Public\Get-AGMLibActiveImage.ps1
- Public\New-AGMLibDb2Mount.ps1
- Public\Get-AGMLibLatestImage.ps1
- Public\Get-AGMLibWorkflowStatus.ps1
- Public\Get-AGMLibAppPolicies.ps1
- Public\Get-AGMLibApplicationID.ps1
- Public\New-AGMLibGCEConversion.ps1
- Public\New-AGMLibGCPVM.ps1
- Public\New-AGMVMMultiMount.ps1
- Public\Get-AGMLibImageRange.ps1
- Public\Get-AGMLibLastPostCommand.ps1
- Public\New-AGMLibMSSQLMigrate.ps1
- Public\Get-AGMLibFollowJobStatus.ps1
Version History
Version | Downloads | Last updated |
---|---|---|
0.0.0.77 | 1,148 | 3/14/2024 |
0.0.0.75 | 330 | 11/13/2023 |
0.0.0.74 | 597 | 9/5/2023 |
0.0.0.72 | 1,525 | 3/24/2023 |
0.0.0.71 | 15 | 3/23/2023 |
0.0.0.70 | 63 | 3/16/2023 |
0.0.0.69 | 41 | 3/8/2023 |
0.0.0.68 | 36 | 2/10/2023 |
0.0.0.67 | 9 | 2/9/2023 |
0.0.0.66 | 9 | 2/8/2023 |
0.0.0.65 | 18 | 2/1/2023 |
0.0.0.64 | 13 | 1/27/2023 |
0.0.0.63 | 82 | 12/28/2022 |
0.0.0.62 | 359 | 11/30/2022 |
0.0.0.61 | 1,769 | 11/30/2022 |
0.0.0.60 | 216 | 11/17/2022 |
0.0.0.59 | 67 | 11/11/2022 |
0.0.0.58 | 138 | 10/31/2022 |
0.0.0.57 | 60 | 10/25/2022 |
0.0.0.56 | 124 | 10/11/2022 |
0.0.0.55 | 47 | 10/10/2022 |
0.0.0.54 | 275 | 8/20/2022 |
0.0.0.53 | 93 | 6/29/2022 |
0.0.0.52 | 78 | 6/19/2022 |
0.0.0.51 | 77 | 6/17/2022 |
0.0.0.50 | 75 | 6/17/2022 |
0.0.0.49 (current version) | 104 | 5/16/2022 |
0.0.0.48 | 91 | 5/13/2022 |
0.0.0.47 | 94 | 5/11/2022 |
0.0.0.46 | 104 | 4/22/2022 |
0.0.0.45 | 97 | 4/14/2022 |
0.0.0.44 | 94 | 4/13/2022 |
0.0.0.43 | 94 | 4/13/2022 |
0.0.0.42 | 108 | 3/9/2022 |
0.0.0.41 | 97 | 3/9/2022 |
0.0.0.40 | 140 | 1/7/2022 |
0.0.0.39 | 100 | 12/30/2021 |
0.0.0.35 | 163 | 9/14/2021 |
0.0.0.34 | 100 | 9/13/2021 |
0.0.0.33 | 102 | 9/8/2021 |
0.0.0.32 | 112 | 8/27/2021 |
0.0.0.31 | 117 | 8/11/2021 |
0.0.0.30 | 112 | 7/26/2021 |
0.0.0.29 | 103 | 7/4/2021 |
0.0.0.28 | 157 | 11/13/2020 |
0.0.0.27 | 100 | 11/11/2020 |
0.0.0.26 | 99 | 11/1/2020 |
0.0.0.25 | 98 | 10/29/2020 |
0.0.0.24 | 99 | 10/27/2020 |
0.0.0.23 | 103 | 10/17/2020 |
0.0.0.22 | 97 | 10/17/2020 |
0.0.0.21 | 95 | 10/9/2020 |
0.0.0.20 | 95 | 9/20/2020 |