This repository has been archived by the owner on Apr 4, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 5
/
deploy-kraken.json
147 lines (147 loc) · 6.26 KB
/
deploy-kraken.json
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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
{
"Id": "ActionTemplates-61",
"Name": "Deploy Kraken",
"Description": "Release the [Kraken](https://github.com/Zywave/OctopusDeploy-Kraken)! Kraken is a companion tool for Octopus Deploy that facilitates deploying multiple projects at once.",
"ActionType": "Octopus.TentaclePackage",
"Version": 4,
"Properties": {
"Octopus.Action.EnabledFeatures": "Octopus.Features.CustomScripts,Octopus.Features.IISWebSite",
"Octopus.Action.Package.AutomaticallyRunConfigurationTransformationFiles": "False",
"Octopus.Action.Package.AutomaticallyUpdateAppSettingsAndConnectionStrings": "False",
"Octopus.Action.Package.DownloadOnTentacle": "False",
"Octopus.Action.Package.FeedId": "#{KrakenReleasesFeed}",
"Octopus.Action.Package.PackageId": "Kraken",
"Octopus.Action.IISWebSite.CreateOrUpdateWebSite": "True",
"Octopus.Action.IISWebSite.Bindings": "[{\"protocol\":\"http\",\"ipAddress\":\"#{IPAddress}\",\"port\":80,\"host\":\"#{HostName}\",\"thumbprint\":\"\",\"requireSni\":false,\"enabled\":true},{\"protocol\":\"https\",\"ipAddress\":\"#{IPAddress}\",\"port\":\"443\",\"host\":\"#{HostName}\",\"thumbprint\":\"#{SSLThumbprint}\",\"requireSni\":false,\"enabled\":true}]",
"Octopus.Action.IISWebSite.ApplicationPoolFrameworkVersion": "v4.0",
"Octopus.Action.IISWebSite.ApplicationPoolIdentityType": "SpecificUser",
"Octopus.Action.IISWebSite.EnableAnonymousAuthentication": "True",
"Octopus.Action.IISWebSite.EnableBasicAuthentication": "False",
"Octopus.Action.IISWebSite.EnableWindowsAuthentication": "False",
"Octopus.Action.CustomScripts.PostDeploy.ps1": " Import-Module WebAdministration -ErrorAction SilentlyContinue\r\n $appPool = \"IIS:\\\\AppPools\\\" + $ApplicationPoolName\r\n Set-ItemProperty $appPool managedRuntimeVersion \"\"\r\n Set-ItemProperty $appPool processModel.loadUserProfile true",
"Octopus.Action.IISWebSite.WebSiteName": "#{WebSiteName}",
"Octopus.Action.IISWebSite.ApplicationPoolName": "#{ApplicationPoolName}",
"Octopus.Action.IISWebSite.ApplicationPoolUsername": "#{Username}",
"Octopus.Action.IISWebSite.ApplicationPoolPassword": "#{Password}",
"Octopus.Action.IISWebSite.DeploymentType": "webSite",
"Octopus.Action.CustomScripts.PreDeploy.ps1": "",
"Octopus.Action.CustomScripts.Deploy.ps1": ""
},
"Parameters": [
{
"Id": "7af405d5-a042-4c59-a73b-d70e164056e1",
"Name": "OctopusServerAddress",
"Label": "Octopus server address",
"HelpText": "The hostname of your Octopus server.",
"DefaultValue": null,
"DisplaySettings": {
"Octopus.ControlType": "SingleLineText"
}
},
{
"Id": "04edf152-5f57-446e-b8e2-5c50f8016b42",
"Name": "DatabaseConnectionString",
"Label": "Database connection string",
"HelpText": "The SQL database connection string. Leave blank and the default value will create a localdb instance as the app pool user.",
"DefaultValue": null,
"DisplaySettings": {
"Octopus.ControlType": "SingleLineText"
}
},
{
"Id": "6b7bbf2d-20ff-4f9e-88a9-1ebfeb63327f",
"Name": "StdoutLogEnabled",
"Label": "Enable logging",
"HelpText": "Enables the stdout log. The log will be written to the installation root directory.",
"DefaultValue": "False",
"DisplaySettings": {
"Octopus.ControlType": "Checkbox"
}
},
{
"Id": "a3fc6721-2eac-4f94-87f8-61f6a6197796",
"Name": "WebSiteName",
"Label": "Web site name",
"HelpText": "Name of the IIS web site to create or configure.",
"DefaultValue": "Kraken",
"DisplaySettings": {
"Octopus.ControlType": "SingleLineText"
}
},
{
"Id": "0795cd3b-d4c9-44ce-81a1-ffa49a1dae24",
"Name": "ApplicationPoolName",
"Label": "Application pool name",
"HelpText": "Name of the application pool in IIS to create or configure.",
"DefaultValue": "Kraken",
"DisplaySettings": {
"Octopus.ControlType": "SingleLineText"
}
},
{
"Id": "025d9f9c-a4dd-4156-a6e9-b689a3aae3d5",
"Name": "Username",
"Label": "Username",
"HelpText": "The Windows/domain account of the custom user that the application pool will run under. Example: YOURDOMAIN\\YourAccount. You will need to ensure that this user has permissions to run as an application pool and has access to the database.",
"DefaultValue": null,
"DisplaySettings": {
"Octopus.ControlType": "SingleLineText"
}
},
{
"Id": "97eed355-0ee9-40e4-8b95-2d9197437c8c",
"Name": "Password",
"Label": "Password",
"HelpText": "The password for the user specified above.",
"DefaultValue": null,
"DisplaySettings": {
"Octopus.ControlType": "Sensitive"
}
},
{
"Id": "02c46cf1-3b2a-4ec8-9397-9008e61c3797",
"Name": "IPAddress",
"Label": "IP address",
"HelpText": "The IP address that the binding will listen on. Use * for any address, or specify an address such as 10.0.0.1. If using a IPv6 address remember to enclose in square brackets such as [::1].",
"DefaultValue": "*",
"DisplaySettings": {
"Octopus.ControlType": "SingleLineText"
}
},
{
"Id": "6e4abd2c-8bf9-45eb-8b86-fc65575bf83c",
"Name": "HostName",
"Label": "Host name",
"HelpText": "The host header that this binding will listen on. Example: www.contoso.com. Leave empty to use any host header.",
"DefaultValue": null,
"DisplaySettings": {
"Octopus.ControlType": "SingleLineText"
}
},
{
"Id": "961acadc-6907-4072-b766-6b12602bbe15",
"Name": "SSLThumbprint",
"Label": "SSL thumbprint",
"HelpText": "The X.509 certificate thumbprint to use.",
"DefaultValue": null,
"DisplaySettings": {
"Octopus.ControlType": "SingleLineText"
}
},
{
"Id": "6a7bfbed-8771-4718-8c6d-1501f8b2a247",
"Name": "KrakenReleasesFeed",
"Label": "Kraken releases feed",
"HelpText": "The ID of the NuGet feed to use for Kraken Releases.",
"DefaultValue": "feeds-kraken-releases",
"DisplaySettings": {
"Octopus.ControlType": "SingleLineText"
}
}
],
"$Meta": {
"ExportedAt": "2017-01-17T15:29:50.287Z",
"OctopusVersion": "3.4.15",
"Type": "ActionTemplate"
}
}