-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathbootstrap-cloudbot.ps1
More file actions
27 lines (20 loc) · 1.23 KB
/
Copy pathbootstrap-cloudbot.ps1
File metadata and controls
27 lines (20 loc) · 1.23 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# Login to Azure
Import-Module Azure
# User Azure Details
$subscriptionName = "My Azure Subscription"
$resourceGroup = "CloudBot-Development"
$location = "Southeast Asia"
$defaultPrefix = "botdev"
$instanceName = $defaultPrefix + "CloudBot"
$storageAccount = $defaultPrefix + "storage"
# Authenticate to Azure
$credential = Get-Credential
Add-AzureRmAccount -Credential $credential -SubscriptionName $subscriptionName
# Deploy Cloudbot Infrastructure
$deploymentName = "CloudBot-Deployment"
$templateFile = ".\scripts\config\templates\cloudbot-server.json"
$parameterFile = ".\scripts\config\resourcegroups\cloudbot-development-params.json"
New-AzureRmResourceGroupDeployment -Name $deploymentName -ResourceGroupName $resourceGroup -TemplateFile $templateFile -TemplateParameterFile $parameterFile
# Publish DSC Configuration
Publish-AzureRmVMDscConfiguration -ResourceGroupName $resourceGroup -ConfigurationPath ".\cloudbot-dsc.ps1" -ConfigurationDataPath ".\cloudbot-dsc-data.psd1" -StorageAccountName $storageAccount
Set-AzureRmVMDscExtension -ResourceGroupName $resourceGroup -VMName $instanceName -ArchiveBlobName "cloudbot-dsc.ps1.zip" -ArchiveStorageAccountName $storageAccount -ConfigurationName "cloudbot" -WmfVersion 5.0 -Version 2.17