Skip to content

Commit

Permalink
Removing unused cmdlets (#1312)
Browse files Browse the repository at this point in the history
  • Loading branch information
nyanhp committed May 17, 2022
1 parent 9cf3d26 commit 124c34e
Show file tree
Hide file tree
Showing 8 changed files with 3 additions and 232 deletions.
3 changes: 0 additions & 3 deletions AutomatedLab.Recipe/Snippets/definition.ps1
Expand Up @@ -38,9 +38,6 @@
[string]
$DefaultLocationName,

[string]
$DefaultStorageAccountName,

[string]
$DefaultResourceGroupName,

Expand Down
2 changes: 0 additions & 2 deletions AutomatedLab/AutomatedLab.psd1
Expand Up @@ -104,7 +104,6 @@
'Get-LabAzureCertificate',
'Get-LabAzureDefaultLocation',
'Get-LabAzureDefaultResourceGroup',
'Get-LabAzureDefaultStorageAccount',
'Get-LabAzureLabSourcesContent',
'Get-LabAzureLabSourcesStorage',
'Get-LabAzureLocation',
Expand Down Expand Up @@ -197,7 +196,6 @@
'Enable-LabAutoLogon',
'Disable-LabAutoLogon',
'Set-LabAzureDefaultLocation',
'Set-LabAzureDefaultStorageAccount',
'Set-LabAzureWebAppContent',
'Set-LabDefaultOperatingSystem',
'Set-LabDefaultVirtualizationEngine',
Expand Down
108 changes: 0 additions & 108 deletions AutomatedLab/AutomatedLabAzure.psm1
Expand Up @@ -687,114 +687,6 @@ function Set-LabAzureDefaultLocation
Write-LogFunctionExit
}

function Set-LabAzureDefaultStorageAccount
{
param (
[Parameter(Mandatory)]
[string]$Name
)

Write-ScreenInfo -Type Warning -Message 'Set-LabAzureDefaultStorageAccount is obsolete'
return

Write-LogFunctionEntry

Update-LabAzureSettings

if (-not ($script:lab.AzureSettings.StorageAccounts | Where-Object StorageAccountName -eq $Name))
{
Microsoft.PowerShell.Utility\Write-Error "Invalid storage account. Please specify one of the following storage accounts: $($script:lab.AzureSettings.StorageAccounts.StorageAccountName -join ', ')"
return
}

$script:lab.AzureSettings.DefaultStorageAccount = $script:lab.AzureSettings.StorageAccounts | Where-Object StorageAccountName -eq $Name

Write-LogFunctionExit
}

function Get-LabAzureDefaultStorageAccount
{
[CmdletBinding()]
param ()

Write-ScreenInfo -Type Warning -Message 'Set-LabAzureDefaultStorageAccount is obsolete'
return

Write-LogFunctionEntry

Update-LabAzureSettings

if (-not $Script:lab.AzureSettings.DefaultStorageAccount)
{
Write-Error 'The default storage account is not defined. Use Set-LabAzureDefaultStorageAccount to define it.'
return
}

$Script:lab.AzureSettings.DefaultStorageAccount

Write-LogFunctionExit
}

function New-LabAzureDefaultStorageAccount
{
[CmdletBinding()]
param (
[Parameter(Mandatory)]
[string]$LocationName,
[Parameter(Mandatory)]
[string]$ResourceGroupName
)

Write-ScreenInfo -Type Warning -Message 'Set-LabAzureDefaultStorageAccount is obsolete'
return

Test-LabHostConnected -Throw -Quiet

Write-LogFunctionEntry

Update-LabAzureSettings

$storageAccountName = "automatedlab$((1..8 | ForEach-Object { [char[]](97..122) | Get-Random }) -join '')"

$param = @{
Name = $storageAccountName
ResourceGroupName = $ResourceGroupName
Tag = @{
AutomatedLab = $script:lab.Name
CreationTime = Get-Date
}
Sku = 'Standard_LRS'
}

if ($LocationName)
{
$location = Get-LabAzureLocation -LocationName $LocationName -ErrorAction Stop
$param.Add('Location', $location.DisplayName)
Write-ScreenInfo -Message "Creating a new storage account named '$storageAccountName' for location '$($param.Location)'"
}

$result = New-AzStorageAccount @param -ErrorAction Stop

if ($result.ProvisioningState -ne 'Succeeded')
{
throw "Could not create storage account $storageAccountName : $($result.ProvisioningState)"
}

Write-ScreenInfo -Message 'Storage account now created'

$StorageAccount = Get-AzStorageAccount -ResourceGroupName $ResourceGroupName -Name $storageAccountName

$ALStorageAccount = [AutomatedLab.Azure.AzureRmStorageAccount]::Create($StorageAccount)
$ALStorageAccount.StorageAccountKey = ($StorageAccount | Get-AzStorageAccountKey)[0].Value
$script:lab.AzureSettings.StorageAccounts.Add($ALStorageAccount)

Write-PSFMessage "Added $($script:lab.AzureSettings.StorageAccounts.Count) storage accounts"

Set-LabAzureDefaultStorageAccount -Name $storageAccountName

Write-LogFunctionExit
}

function Get-LabAzureDefaultResourceGroup
{
[CmdletBinding()]
Expand Down
1 change: 1 addition & 0 deletions CHANGELOG.md
Expand Up @@ -34,6 +34,7 @@
- DelayBetweenComputers was ignored
- Fixed lab location. Sometimes the 'Lab.xml' was stored in 'C:\ProgramData\AutomatedLab' directly.
- Removing unsupported kickstart parameter for old CentOS versions
- Removing unused DefaultStorageAccount-Cmdlets

## 5.41.0 (2022-01-31)

Expand Down
19 changes: 2 additions & 17 deletions Help/AutomatedLab/en-us/Add-LabAzureSubscription.md
Expand Up @@ -14,8 +14,8 @@ Adds Azure subscription data to lab

```
Add-LabAzureSubscription [[-SubscriptionName] <String>] [-SubscriptionId <Guid>]
[[-DefaultLocationName] <String>] [[-DefaultStorageAccountName] <String>]
[[-DefaultResourceGroupName] <String>] [-AutoShutdownTime <TimeSpan>] [-AutoShutdownTimeZone <String>]
[[-DefaultLocationName] <String>] [[-DefaultResourceGroupName] <String>]
[-AutoShutdownTime <TimeSpan>] [-AutoShutdownTimeZone <String>]
[-PassThru] [-AllowBastionHost] [<CommonParameters>]
```

Expand Down Expand Up @@ -67,21 +67,6 @@ Accept pipeline input: False
Accept wildcard characters: False
```

### -DefaultStorageAccountName
The default storage account to choose

```yaml
Type: String
Parameter Sets: (All)
Aliases:

Required: False
Position: 3
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
```

### -DefaultResourceGroupName
The default resource group to choose

Expand Down
42 changes: 0 additions & 42 deletions Help/AutomatedLab/en-us/Get-LabAzureDefaultStorageAccount.md

This file was deleted.

58 changes: 0 additions & 58 deletions Help/AutomatedLab/en-us/Set-LabAzureDefaultStorageAccount.md

This file was deleted.

2 changes: 0 additions & 2 deletions mkdocs.yml
Expand Up @@ -177,7 +177,6 @@ nav:
- Get-LabAzureCertificate: AutomatedLab/en-us/Get-LabAzureCertificate.md
- Get-LabAzureDefaultLocation: AutomatedLab/en-us/Get-LabAzureDefaultLocation.md
- Get-LabAzureDefaultResourceGroup: AutomatedLab/en-us/Get-LabAzureDefaultResourceGroup.md
- Get-LabAzureDefaultStorageAccount: AutomatedLab/en-us/Get-LabAzureDefaultStorageAccount.md
- Get-LabAzureLabSourcesContent: AutomatedLab/en-us/Get-LabAzureLabSourcesContent.md
- Get-LabAzureLabSourcesStorage: AutomatedLab/en-us/Get-LabAzureLabSourcesStorage.md
- Get-LabAzureLocation: AutomatedLab/en-us/Get-LabAzureLocation.md
Expand Down Expand Up @@ -281,7 +280,6 @@ nav:
- Restore-LabVMSnapshot: AutomatedLab/en-us/Restore-LabVMSnapshot.md
- Save-LabVM: AutomatedLab/en-us/Save-LabVM.md
- Set-LabAzureDefaultLocation: AutomatedLab/en-us/Set-LabAzureDefaultLocation.md
- Set-LabAzureDefaultStorageAccount: AutomatedLab/en-us/Set-LabAzureDefaultStorageAccount.md
- Set-LabAzureWebAppContent: AutomatedLab/en-us/Set-LabAzureWebAppContent.md
- Set-LabDefaultOperatingSystem: AutomatedLab/en-us/Set-LabDefaultOperatingSystem.md
- Set-LabDefaultVirtualizationEngine: AutomatedLab/en-us/Set-LabDefaultVirtualizationEngine.md
Expand Down

0 comments on commit 124c34e

Please sign in to comment.