-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathazure.automation-account-pipeline.deploy.ps1
65 lines (62 loc) · 2.03 KB
/
azure.automation-account-pipeline.deploy.ps1
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
# Deploy modules from a public repository
Deploy PSDepend {
By AzureAutomationModule {
FromSource "https://www.powershellgallery.com/api/v2"
To "aademo-aa-2d6feraanlyem"
WithOptions @{
SourceIsAbsolute = $true
ModuleName = "PSDepend"
ResourceGroupName = "aademo-rg-wijiqagxjnoja"
# Force = $true # If you what to override an existing module
}
}
}
Deploy PackageManagement {
By AzureAutomationModule {
FromSource "https://www.powershellgallery.com/api/v2"
To "aademo-aa-2d6feraanlyem"
WithOptions @{
SourceIsAbsolute = $true
ModuleName = "PackageManagement"
ModuleVersion = '1.4.7'
ResourceGroupName = "aademo-rg-wijiqagxjnoja"
}
}
}
# Deploy a DSC configuration
Deploy hybridWorkerConfiguration {
By AzureAutomationDscConfiguration {
FromSource "build\dsc-configurations\hybridWorkerConfiguration.ps1"
To "aademo-aa-2d6feraanlyem"
WithOptions @{
ResourceGroupName = "aademo-rg-wijiqagxjnoja"
Published = $true
Force = $true
Compile = $true
ConfigurationData = @{
# Node specific data
AllNodes = @(
@{NodeName = "localhost";
Modules = @(
"PSDepend"
)
}
);
}
}
DependingOn PackageManagement
}
}
# Deploy an Azure Automation runbook
Deploy Get-ExecutionContextInfo {
By AzureAutomationRunbook {
FromSource "build\runbooks\Get-ExecutionContextInfo.ps1"
To "aademo-aa-2d6feraanlyem"
WithOptions @{
RunbookName = "Get-ExecutionContextInfo"
ResourceGroupName = "aademo-rg-wijiqagxjnoja"
Force = $true
}
DependingOn PSDepend, hybridWorkerConfiguration
}
}