@@ -93,145 +93,141 @@ type Task struct {
93
93
}
94
94
95
95
func (t * Task ) Create (ctx context.Context ) error {
96
- logrus .Info ("Creating DefaultVPC..." )
96
+ logrus .Info ("[1/11] Importing DefaultVPC..." )
97
97
if err := t .DataSources .DefaultVPC .Read (ctx ); err != nil {
98
98
return err
99
99
}
100
- logrus .Info ("Creating DefaultVPCSubnet..." )
100
+ logrus .Info ("[2/11] Importing DefaultVPCSubnet..." )
101
101
if err := t .DataSources .DefaultVPCSubnet .Read (ctx ); err != nil {
102
102
return err
103
103
}
104
- logrus .Info ("Creating Image..." )
104
+ logrus .Info ("[3/11] Reading Image..." )
105
105
if err := t .DataSources .Image .Read (ctx ); err != nil {
106
106
return err
107
107
}
108
- logrus .Info ("Creating Bucket..." )
108
+ logrus .Info ("[4/11] Creating Bucket..." )
109
109
if err := t .Resources .Bucket .Create (ctx ); err != nil {
110
110
return err
111
111
}
112
- logrus .Info ("Creating SecurityGroup..." )
112
+ logrus .Info ("[5/11] Creating SecurityGroup..." )
113
113
if err := t .Resources .SecurityGroup .Create (ctx ); err != nil {
114
114
return err
115
115
}
116
- logrus .Info ("Creating KeyPair..." )
116
+ logrus .Info ("[6/11] Creating KeyPair..." )
117
117
if err := t .Resources .KeyPair .Create (ctx ); err != nil {
118
118
return err
119
119
}
120
- logrus .Info ("Creating Credentials..." )
120
+ logrus .Info ("[7/11] Reading Credentials..." )
121
121
if err := t .DataSources .Credentials .Read (ctx ); err != nil {
122
122
return err
123
123
}
124
- logrus .Info ("Creating LaunchTemplate..." )
124
+ logrus .Info ("[8/11] Creating LaunchTemplate..." )
125
125
if err := t .Resources .LaunchTemplate .Create (ctx ); err != nil {
126
126
return err
127
127
}
128
- logrus .Info ("Creating AutoScalingGroup..." )
128
+ logrus .Info ("[9/11] Creating AutoScalingGroup..." )
129
129
if err := t .Resources .AutoScalingGroup .Create (ctx ); err != nil {
130
130
return err
131
131
}
132
- logrus .Info ("Uploading Directory..." )
132
+ logrus .Info ("[10/11] Uploading Directory..." )
133
133
if t .Attributes .Environment .Directory != "" {
134
134
if err := t .Push (ctx , t .Attributes .Environment .Directory ); err != nil {
135
135
return err
136
136
}
137
137
}
138
- logrus .Info ("Starting task..." )
138
+ logrus .Info ("[11/11] Starting task..." )
139
139
if err := t .Start (ctx ); err != nil {
140
140
return err
141
141
}
142
- logrus .Info ("Done! " )
142
+ logrus .Info ("Creation completed " )
143
143
t .Attributes .Addresses = t .Resources .AutoScalingGroup .Attributes .Addresses
144
144
t .Attributes .Status = t .Resources .AutoScalingGroup .Attributes .Status
145
145
t .Attributes .Events = t .Resources .AutoScalingGroup .Attributes .Events
146
146
return nil
147
147
}
148
148
149
149
func (t * Task ) Read (ctx context.Context ) error {
150
- logrus .Info ("Reading DefaultVPC..." )
150
+ logrus .Info ("[1/9] Reading DefaultVPC..." )
151
151
if err := t .DataSources .DefaultVPC .Read (ctx ); err != nil {
152
152
return err
153
153
}
154
- logrus .Info ("Reading DefaultVPCSubnet..." )
154
+ logrus .Info ("[2/9] Reading DefaultVPCSubnet..." )
155
155
if err := t .DataSources .DefaultVPCSubnet .Read (ctx ); err != nil {
156
156
return err
157
157
}
158
- logrus .Info ("Reading Image..." )
158
+ logrus .Info ("[3/9] Reading Image..." )
159
159
if err := t .DataSources .Image .Read (ctx ); err != nil {
160
160
return err
161
161
}
162
- logrus .Info ("Reading Bucket..." )
162
+ logrus .Info ("[4/9] Reading Bucket..." )
163
163
if err := t .Resources .Bucket .Read (ctx ); err != nil {
164
164
return err
165
165
}
166
- logrus .Info ("Reading Credentials..." )
167
- if err := t .DataSources .Credentials .Read (ctx ); err != nil {
168
- return err
169
- }
170
- logrus .Info ("Reading SecurityGroup..." )
166
+ logrus .Info ("[5/9] Reading SecurityGroup..." )
171
167
if err := t .Resources .SecurityGroup .Read (ctx ); err != nil {
172
168
return err
173
169
}
174
- logrus .Info ("Reading KeyPair..." )
170
+ logrus .Info ("[6/9] Reading KeyPair..." )
175
171
if err := t .Resources .KeyPair .Read (ctx ); err != nil {
176
172
return err
177
173
}
178
- logrus .Info ("Reading Credentials..." )
174
+ logrus .Info ("[7/9] Reading Credentials..." )
179
175
if err := t .DataSources .Credentials .Read (ctx ); err != nil {
180
176
return err
181
177
}
182
- logrus .Info ("Reading LaunchTemplate..." )
178
+ logrus .Info ("[8/9] Reading LaunchTemplate..." )
183
179
if err := t .Resources .LaunchTemplate .Read (ctx ); err != nil {
184
180
return err
185
181
}
186
- logrus .Info ("Reading AutoScalingGroup..." )
182
+ logrus .Info ("[9/9] Reading AutoScalingGroup..." )
187
183
if err := t .Resources .AutoScalingGroup .Read (ctx ); err != nil {
188
184
return err
189
185
}
190
- logrus .Info ("Done! " )
186
+ logrus .Info ("Read completed " )
191
187
t .Attributes .Addresses = t .Resources .AutoScalingGroup .Attributes .Addresses
192
188
t .Attributes .Status = t .Resources .AutoScalingGroup .Attributes .Status
193
189
t .Attributes .Events = t .Resources .AutoScalingGroup .Attributes .Events
194
190
return nil
195
191
}
196
192
197
193
func (t * Task ) Delete (ctx context.Context ) error {
198
- logrus .Info ("Downloading Directory..." )
194
+ logrus .Info ("[1/8] Downloading Directory..." )
199
195
if t .Read (ctx ) == nil {
200
196
if t .Attributes .Environment .DirectoryOut != "" {
201
197
if err := t .Pull (ctx , t .Attributes .Environment .Directory , t .Attributes .Environment .DirectoryOut ); err != nil && err != common .NotFoundError {
202
198
return err
203
199
}
204
200
}
205
- logrus .Info ("Emptying Bucket..." )
201
+ logrus .Info ("[2/8] Emptying Bucket..." )
206
202
if err := machine .Delete (ctx , (* t .DataSources .Credentials .Resource )["RCLONE_REMOTE" ]); err != nil && err != common .NotFoundError {
207
203
return err
208
204
}
209
205
}
210
- logrus .Info ("Deleting AutoScalingGroup..." )
206
+ logrus .Info ("[3/8] Deleting AutoScalingGroup..." )
211
207
if err := t .Resources .AutoScalingGroup .Delete (ctx ); err != nil {
212
208
return err
213
209
}
214
- logrus .Info ("Deleting LaunchTemplate..." )
210
+ logrus .Info ("[4/8] Deleting LaunchTemplate..." )
215
211
if err := t .Resources .LaunchTemplate .Delete (ctx ); err != nil {
216
212
return err
217
213
}
218
- logrus .Info ("Deleting KeyPair..." )
214
+ logrus .Info ("[5/8] Deleting KeyPair..." )
219
215
if err := t .Resources .KeyPair .Delete (ctx ); err != nil {
220
216
return err
221
217
}
222
- logrus .Info ("Deleting SecurityGroup..." )
218
+ logrus .Info ("[6/8] Deleting SecurityGroup..." )
223
219
if err := t .Resources .SecurityGroup .Delete (ctx ); err != nil {
224
220
return err
225
221
}
226
- logrus .Info ("Deleting Credentials..." )
222
+ logrus .Info ("[7/8] Reading Credentials..." )
227
223
if err := t .DataSources .Credentials .Read (ctx ); err != nil {
228
224
return err
229
225
}
230
- logrus .Info ("Deleting Bucket..." )
226
+ logrus .Info ("[8/8] Deleting Bucket..." )
231
227
if err := t .Resources .Bucket .Delete (ctx ); err != nil {
232
228
return err
233
229
}
234
- logrus .Info ("Done! " )
230
+ logrus .Info ("Deletion completed " )
235
231
return nil
236
232
}
237
233
0 commit comments