UNPKG

7.58 kBJSONView Raw
1{
2 "version": 2,
3 "waiters": {
4 "AppExists": {
5 "delay": 1,
6 "operation": "DescribeApps",
7 "maxAttempts": 40,
8 "acceptors": [
9 {
10 "expected": 200,
11 "matcher": "status",
12 "state": "success"
13 },
14 {
15 "matcher": "status",
16 "expected": 400,
17 "state": "failure"
18 }
19 ]
20 },
21 "DeploymentSuccessful": {
22 "delay": 15,
23 "operation": "DescribeDeployments",
24 "maxAttempts": 40,
25 "description": "Wait until a deployment has completed successfully.",
26 "acceptors": [
27 {
28 "expected": "successful",
29 "matcher": "pathAll",
30 "state": "success",
31 "argument": "Deployments[].Status"
32 },
33 {
34 "expected": "failed",
35 "matcher": "pathAny",
36 "state": "failure",
37 "argument": "Deployments[].Status"
38 }
39 ]
40 },
41 "InstanceOnline": {
42 "delay": 15,
43 "operation": "DescribeInstances",
44 "maxAttempts": 40,
45 "description": "Wait until OpsWorks instance is online.",
46 "acceptors": [
47 {
48 "expected": "online",
49 "matcher": "pathAll",
50 "state": "success",
51 "argument": "Instances[].Status"
52 },
53 {
54 "expected": "setup_failed",
55 "matcher": "pathAny",
56 "state": "failure",
57 "argument": "Instances[].Status"
58 },
59 {
60 "expected": "shutting_down",
61 "matcher": "pathAny",
62 "state": "failure",
63 "argument": "Instances[].Status"
64 },
65 {
66 "expected": "start_failed",
67 "matcher": "pathAny",
68 "state": "failure",
69 "argument": "Instances[].Status"
70 },
71 {
72 "expected": "stopped",
73 "matcher": "pathAny",
74 "state": "failure",
75 "argument": "Instances[].Status"
76 },
77 {
78 "expected": "stopping",
79 "matcher": "pathAny",
80 "state": "failure",
81 "argument": "Instances[].Status"
82 },
83 {
84 "expected": "terminating",
85 "matcher": "pathAny",
86 "state": "failure",
87 "argument": "Instances[].Status"
88 },
89 {
90 "expected": "terminated",
91 "matcher": "pathAny",
92 "state": "failure",
93 "argument": "Instances[].Status"
94 },
95 {
96 "expected": "stop_failed",
97 "matcher": "pathAny",
98 "state": "failure",
99 "argument": "Instances[].Status"
100 }
101 ]
102 },
103 "InstanceRegistered": {
104 "delay": 15,
105 "operation": "DescribeInstances",
106 "maxAttempts": 40,
107 "description": "Wait until OpsWorks instance is registered.",
108 "acceptors": [
109 {
110 "expected": "registered",
111 "matcher": "pathAll",
112 "state": "success",
113 "argument": "Instances[].Status"
114 },
115 {
116 "expected": "setup_failed",
117 "matcher": "pathAny",
118 "state": "failure",
119 "argument": "Instances[].Status"
120 },
121 {
122 "expected": "shutting_down",
123 "matcher": "pathAny",
124 "state": "failure",
125 "argument": "Instances[].Status"
126 },
127 {
128 "expected": "stopped",
129 "matcher": "pathAny",
130 "state": "failure",
131 "argument": "Instances[].Status"
132 },
133 {
134 "expected": "stopping",
135 "matcher": "pathAny",
136 "state": "failure",
137 "argument": "Instances[].Status"
138 },
139 {
140 "expected": "terminating",
141 "matcher": "pathAny",
142 "state": "failure",
143 "argument": "Instances[].Status"
144 },
145 {
146 "expected": "terminated",
147 "matcher": "pathAny",
148 "state": "failure",
149 "argument": "Instances[].Status"
150 },
151 {
152 "expected": "stop_failed",
153 "matcher": "pathAny",
154 "state": "failure",
155 "argument": "Instances[].Status"
156 }
157 ]
158 },
159 "InstanceStopped": {
160 "delay": 15,
161 "operation": "DescribeInstances",
162 "maxAttempts": 40,
163 "description": "Wait until OpsWorks instance is stopped.",
164 "acceptors": [
165 {
166 "expected": "stopped",
167 "matcher": "pathAll",
168 "state": "success",
169 "argument": "Instances[].Status"
170 },
171 {
172 "expected": "booting",
173 "matcher": "pathAny",
174 "state": "failure",
175 "argument": "Instances[].Status"
176 },
177 {
178 "expected": "pending",
179 "matcher": "pathAny",
180 "state": "failure",
181 "argument": "Instances[].Status"
182 },
183 {
184 "expected": "rebooting",
185 "matcher": "pathAny",
186 "state": "failure",
187 "argument": "Instances[].Status"
188 },
189 {
190 "expected": "requested",
191 "matcher": "pathAny",
192 "state": "failure",
193 "argument": "Instances[].Status"
194 },
195 {
196 "expected": "running_setup",
197 "matcher": "pathAny",
198 "state": "failure",
199 "argument": "Instances[].Status"
200 },
201 {
202 "expected": "setup_failed",
203 "matcher": "pathAny",
204 "state": "failure",
205 "argument": "Instances[].Status"
206 },
207 {
208 "expected": "start_failed",
209 "matcher": "pathAny",
210 "state": "failure",
211 "argument": "Instances[].Status"
212 },
213 {
214 "expected": "stop_failed",
215 "matcher": "pathAny",
216 "state": "failure",
217 "argument": "Instances[].Status"
218 }
219 ]
220 },
221 "InstanceTerminated": {
222 "delay": 15,
223 "operation": "DescribeInstances",
224 "maxAttempts": 40,
225 "description": "Wait until OpsWorks instance is terminated.",
226 "acceptors": [
227 {
228 "expected": "terminated",
229 "matcher": "pathAll",
230 "state": "success",
231 "argument": "Instances[].Status"
232 },
233 {
234 "expected": "ResourceNotFoundException",
235 "matcher": "error",
236 "state": "success"
237 },
238 {
239 "expected": "booting",
240 "matcher": "pathAny",
241 "state": "failure",
242 "argument": "Instances[].Status"
243 },
244 {
245 "expected": "online",
246 "matcher": "pathAny",
247 "state": "failure",
248 "argument": "Instances[].Status"
249 },
250 {
251 "expected": "pending",
252 "matcher": "pathAny",
253 "state": "failure",
254 "argument": "Instances[].Status"
255 },
256 {
257 "expected": "rebooting",
258 "matcher": "pathAny",
259 "state": "failure",
260 "argument": "Instances[].Status"
261 },
262 {
263 "expected": "requested",
264 "matcher": "pathAny",
265 "state": "failure",
266 "argument": "Instances[].Status"
267 },
268 {
269 "expected": "running_setup",
270 "matcher": "pathAny",
271 "state": "failure",
272 "argument": "Instances[].Status"
273 },
274 {
275 "expected": "setup_failed",
276 "matcher": "pathAny",
277 "state": "failure",
278 "argument": "Instances[].Status"
279 },
280 {
281 "expected": "start_failed",
282 "matcher": "pathAny",
283 "state": "failure",
284 "argument": "Instances[].Status"
285 }
286 ]
287 }
288 }
289}