PSCeph.psd1
|
@{ RootModule = 'PSCeph.psm1' ModuleVersion = '1.0.1' CompatiblePSEditions = @( 'Core' 'Desktop' ) GUID = 'a8e7f4c3-b5d2-4e6a-9f8c-1d3e5b7a9c2f' Author = 'Alexandre JARDON' CompanyName = 'WebalexEU' Copyright = 'Copyright (c) 2026 Alexandre JARDON (WebalexEU). All rights reserved.' Description = 'PowerShell module for managing Ceph clusters through the Ceph Dashboard REST API.' PowerShellVersion = '5.1' ProcessorArchitecture = 'None' TypesToProcess = @() FormatsToProcess = @() FunctionsToExport = @( 'Add-CephNVMeoFHost' 'Connect-Ceph' 'Disconnect-Ceph' 'Get-CephConfig' 'Get-CephConnection' 'Get-CephDashboardUser' 'Get-CephFS' 'Get-CephFSDirectory' 'Get-CephHealth' 'Get-CephHost' 'Get-CephHostDaemon' 'Get-CephHostDevice' 'Get-CephMonitor' 'Get-CephNVMeoFGateway' 'Get-CephNVMeoFHost' 'Get-CephNVMeoFNamespace' 'Get-CephNVMeoFSubsystem' 'Get-CephOSD' 'Get-CephOSDTree' 'Get-CephPool' 'Get-CephRBDImage' 'Get-CephRBDSnapshot' 'Get-CephSMBCluster' 'Get-CephSMBShare' 'Get-CephSMBUserGroup' 'Get-CephStatus' 'Get-CephUser' 'Join-CephSMBActiveDirectory' 'New-CephNVMeoFNamespace' 'New-CephNVMeoFSubsystem' 'New-CephPool' 'New-CephRBDImage' 'New-CephRBDSnapshot' 'New-CephSMBCluster' 'New-CephSMBShare' 'Remove-CephNVMeoFHost' 'Remove-CephNVMeoFNamespace' 'Remove-CephNVMeoFSubsystem' 'Remove-CephPool' 'Remove-CephRBDImage' 'Remove-CephSMBCluster' 'Remove-CephSMBShare' 'Set-CephOSD' 'Set-CephPool' 'Set-CephSMBShare' ) CmdletsToExport = @() VariablesToExport = @() AliasesToExport = @() ModuleList = @() FileList = @( 'PSCeph.psm1' 'README.md' ) PrivateData = @{ PSData = @{ Tags = @( 'API' 'Ceph' 'CephFS' 'Dashboard' 'Linux' 'MacOS' 'NVMeoF' 'PSEdition_Core' 'PSEdition_Desktop' 'RBD' 'SMB' 'Storage' 'Windows' ) LicenseUri = 'https://github.com/PSCeph/PSCeph/blob/main/LICENSE' ProjectUri = 'https://github.com/PSCeph/PSCeph' IconUri = 'https://raw.githubusercontent.com/webalexeu/PSCeph/main/icon/icon.png' ReleaseNotes = 'Initial release of PSCeph module for Ceph Dashboard API management.' } } } |