@@ -67,123 +67,164 @@ func mainNoExit() int {
6767
6868 err = accountSweeper .SweepAll (client )
6969 if err != nil {
70+ log .Fatalf ("Error sweeping account: %s" , err )
71+
7072 return - 1
7173 }
7274
7375 err = applesiliconSweeper .SweepAllLocalities (client )
7476 if err != nil {
77+ log .Fatalf ("Error sweeping applesilicon: %s" , err )
78+
7579 return - 1
7680 }
7781
7882 err = baremetalSweeper .SweepAllLocalities (client )
7983 if err != nil {
84+ log .Fatalf ("Error sweeping baremetal: %s" , err )
85+
8086 return - 1
8187 }
8288
8389 err = cockpitSweeper .SweepAllLocalities (client )
8490 if err != nil {
91+ log .Fatalf ("Error sweeping cockpit: %s" , err )
92+
8593 return - 1
8694 }
8795
8896 err = containerSweeper .SweepAllLocalities (client )
8997 if err != nil {
98+ log .Fatalf ("Error sweeping container: %s" , err )
99+
90100 return - 1
91101 }
92102
93103 err = flexibleipSweeper .SweepAllLocalities (client )
94104 if err != nil {
105+ log .Fatalf ("Error sweeping flexibleip: %s" , err )
106+
95107 return - 1
96108 }
97109
98110 err = functionSweeper .SweepAllLocalities (client )
99111 if err != nil {
112+ log .Fatalf ("Error sweeping function: %s" , err )
113+
100114 return - 1
101115 }
102116
103117 err = iamSweeper .SweepSSHKey (client )
104118 if err != nil {
119+ log .Fatalf ("Error sweeping iam: %s" , err )
120+
105121 return - 1
106122 }
107123
108124 err = inferenceSweeper .SweepAllLocalities (client )
109125 if err != nil {
126+ log .Fatalf ("Error sweeping inference: %s" , err )
127+
110128 return - 1
111129 }
112130
113131 err = instanceSweeper .SweepAllLocalities (client )
114132 if err != nil {
133+ log .Fatalf ("Error sweeping instance: %s" , err )
134+
115135 return - 1
116136 }
117137
118138 // Instance servers need to be swept before volumes and snapshots can be swept
119139 // because volumes and snapshots are attached to servers.
120140 err = blockSweeper .SweepAllLocalities (client )
121141 if err != nil {
142+ log .Fatalf ("Error sweeping block: %s" , err )
143+
122144 return - 1
123145 }
124146
125147 err = iotSweeper .SweepAllLocalities (client )
126148 if err != nil {
127- return - 1
128- }
149+ log .Fatalf ("Error sweeping iot: %s" , err )
129150
130- err = ipamSweeper .SweepAllLocalities (client )
131- if err != nil {
132151 return - 1
133152 }
134153
135154 err = jobsSweeper .SweepAllLocalities (client )
136155 if err != nil {
156+ log .Fatalf ("Error sweeping jobs: %s" , err )
157+
137158 return - 1
138159 }
139160
140161 err = k8sSweeper .SweepAllLocalities (client )
141162 if err != nil {
163+ log .Fatalf ("Error sweeping k8s: %s" , err )
164+
142165 return - 1
143166 }
144167
145168 err = lbSweeper .SweepAllLocalities (client )
146169 if err != nil {
170+ log .Fatalf ("Error sweeping lb: %s" , err )
171+
147172 return - 1
148173 }
149174
150175 err = mongodbSweeper .SweepAllLocalities (client )
151176 if err != nil {
177+ log .Fatalf ("Error sweeping mongodb: %s" , err )
178+
152179 return - 1
153180 }
154181
155182 err = mnqSweeper .SweepAllLocalities (client )
156183 if err != nil {
184+ log .Fatalf ("Error sweeping mnq: %s" , err )
185+
157186 return - 1
158187 }
159188
160189 err = rdbSweeper .SweepAllLocalities (client )
161190 if err != nil {
191+ log .Fatalf ("Error sweeping rdb: %s" , err )
192+
162193 return - 1
163194 }
164195
165196 err = redisSweeper .SweepAllLocalities (client )
166197 if err != nil {
198+ log .Fatalf ("Error sweeping redis: %s" , err )
199+
167200 return - 1
168201 }
169202
170203 err = registrySweeper .SweepAllLocalities (client )
171204 if err != nil {
205+ log .Fatalf ("Error sweeping registry: %s" , err )
206+
172207 return - 1
173208 }
174209
175210 err = secretSweeper .SweepAllLocalities (client )
176211 if err != nil {
212+ log .Fatalf ("Error sweeping secret: %s" , err )
213+
177214 return - 1
178215 }
179216
180217 err = sdbSweeper .SweepAllLocalities (client )
181218 if err != nil {
219+ log .Fatalf ("Error sweeping sdb: %s" , err )
220+
182221 return - 1
183222 }
184223
185224 err = vpcSweeper .SweepAllLocalities (client )
186225 if err != nil {
226+ log .Fatalf ("Error sweeping vpc: %s" , err )
227+
187228 return - 1
188229 }
189230
@@ -201,5 +242,14 @@ func mainNoExit() int {
201242 return - 1
202243 }
203244
245+ // IPAM IPs need to be swept in the end because we need to be sure
246+ // that every resource with an attached ip is destroyed before executing it.
247+ err = ipamSweeper .SweepAllLocalities (client )
248+ if err != nil {
249+ log .Fatalf ("Error sweeping ipam: %s" , err )
250+
251+ return - 1
252+ }
253+
204254 return 0
205255}
0 commit comments