-
Notifications
You must be signed in to change notification settings - Fork 1
/
code-to-prod-v1.yml
189 lines (189 loc) · 4.46 KB
/
code-to-prod-v1.yml
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
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
configuration:
concurrentExecutions:
limitConcurrent: true
parallel: false
triggers:
- branch: master
enabled: false
name: unnamed0
project: sher-locked
slug: simple-deploy
source: bitbucket
type: git
id: codetoprodv1
metadata:
description: This template does not have a description
name: code-to-prod (v1)
owner: anonymous
scopes:
- global
protect: false
schema: "1"
stages:
- config:
continuePipeline: false
failPipeline: true
job: bitbucket-restapp
master: opsmx-jenkins-master
parameters: {}
id: jenkins1
inheritanceControl: {}
inject: {}
name: Jenkins
type: jenkins
- config:
clusters:
- account: my-k8s-account
application: replicatest
cloudProvider: kubernetes
containers:
- args: []
command: []
envFrom: []
envVars: []
imageDescription:
account: my-docker-hub-registry
imageId: index.docker.io/opsmx11/restapp:latest
registry: index.docker.io
repository: opsmx11/restapp
tag: latest
imagePullPolicy: ALWAYS
limits: {}
name: opsmx11-restapp
ports:
- containerPort: 8080
name: http
protocol: TCP
requests: {}
volumeMounts: []
deployment:
deploymentStrategy:
rollingUpdate:
maxSurge: 1
maxUnavailable: 1
type: RollingUpdate
enabled: false
minReadySeconds: 0
dnsPolicy: ClusterFirst
freeFormDetails: stage
initContainers: []
interestingHealthProviderNames:
- KubernetesContainer
- KubernetesPod
loadBalancers:
- replicatest-v1-lb-stage
namespace: default
nodeSelector: {}
podAnnotations: {}
provider: kubernetes
region: default
replicaSetAnnotations: {}
stack: v1
strategy: highlander
targetSize: 1
terminationGracePeriodSeconds: 30
useSourceCapacity: false
volumeSources: []
dependsOn:
- jenkins1
id: deploy2
inheritanceControl: {}
inject: {}
name: Deploy
type: deploy
- config:
account: my-k8s-v2-account
baseline: {}
canary:
application: replicatest
canaryConfig:
canaryAnalysisConfig:
lookbackMins: 0
notificationHours: []
useLookback: false
canaryHealthCheckHandler:
'@class': com.netflix.spinnaker.mine.CanaryResultHealthCheckHandler
name: code-to-prod (v1) - Canary
canaryDeployments:
- '@class': .CanaryTaskDeployment
type: query
watchers: []
cloudProvider: kubernetes
failPipeline: true
judgmentInputs:
- value: Proceed
- value: Abort
location: ""
manifestArtifactAccount: embedded-artifact
notifications: []
options:
mergeStrategy: strategic
record: true
source: text
dependsOn:
- deploy2
id: manualJudgment3
inheritanceControl: {}
inject: {}
name: Manual Judgment
type: manualJudgment
- config:
clusters:
- account: my-k8s-account
application: replicatest
cloudProvider: kubernetes
containers:
- args: []
command: []
envFrom: []
envVars: []
imageDescription:
account: my-docker-hub-registry
imageId: index.docker.io/opsmx11/restapp:latest
registry: index.docker.io
repository: opsmx11/restapp
tag: latest
imagePullPolicy: ALWAYS
limits: {}
name: opsmx11-restapp
ports:
- containerPort: 8080
name: http
protocol: TCP
requests: {}
volumeMounts: []
deployment:
deploymentStrategy:
rollingUpdate:
maxSurge: 1
maxUnavailable: 1
type: RollingUpdate
enabled: false
minReadySeconds: 0
dnsPolicy: ClusterFirst
freeFormDetails: cluster-prod
initContainers: []
interestingHealthProviderNames:
- KubernetesContainer
- KubernetesPod
loadBalancers:
- replicatest-v1-lb-prod
namespace: default
nodeSelector: {}
podAnnotations: {}
provider: kubernetes
region: default
replicaSetAnnotations: {}
stack: v1
strategy: redblack
targetSize: 1
terminationGracePeriodSeconds: 30
useSourceCapacity: false
volumeSources: []
dependsOn:
- manualJudgment3
id: deploy4
inheritanceControl: {}
inject: {}
name: Deploy
type: deploy