Skip to content

Commit 3feabc9

Browse files
committed
removed virt-engine timers when deleting helm releases
1 parent 1063798 commit 3feabc9

File tree

1 file changed

+44
-37
lines changed

1 file changed

+44
-37
lines changed

go-apps/meep-virt-engine/server/virt-engine.go

Lines changed: 44 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ import (
2020
"errors"
2121
"os"
2222
"strings"
23-
"time"
2423

2524
"github.com/InterDigitalInc/AdvantEDGE/go-apps/meep-virt-engine/helm"
2625
log "github.com/InterDigitalInc/AdvantEDGE/go-packages/meep-logger"
@@ -30,7 +29,8 @@ import (
3029
)
3130

3231
const redisAddr string = "meep-redis-master:6379"
33-
const retryTimerDuration = 10000
32+
33+
// const retryTimerDuration = 10000
3434

3535
const moduleName string = "meep-virt-engine"
3636
const moduleNamespace string = "default"
@@ -191,23 +191,26 @@ func terminateScenario(sandboxName string) {
191191
scenarioName := ve.activeScenarioNames[sandboxName]
192192

193193
// Process right away and start a ticker to retry until everything is deleted
194-
_, _ = deleteReleases(sandboxName, scenarioName)
195-
ticker := time.NewTicker(retryTimerDuration * time.Millisecond)
196-
197-
go func() {
198-
for range ticker.C {
199-
err, chartsToDelete := deleteReleases(sandboxName, scenarioName)
200-
if err == nil && chartsToDelete == 0 {
201-
// Remove model & cached scenario
202-
ve.activeScenarioNames[sandboxName] = ""
203-
ticker.Stop()
204-
return
205-
} else {
206-
// Stay in the deletion process until everything is cleared
207-
log.Info("Number of charts remaining to be deleted: ", chartsToDelete)
208-
}
209-
}
210-
}()
194+
_, chartsToDelete := deleteReleases(sandboxName, scenarioName)
195+
log.Info("Number of charts to be deleted: ", chartsToDelete)
196+
ve.activeScenarioNames[sandboxName] = ""
197+
198+
// ticker := time.NewTicker(retryTimerDuration * time.Millisecond)
199+
200+
// go func() {
201+
// for range ticker.C {
202+
// err, chartsToDelete := deleteReleases(sandboxName, scenarioName)
203+
// if err == nil && chartsToDelete == 0 {
204+
// // Remove model & cached scenario
205+
// ve.activeScenarioNames[sandboxName] = ""
206+
// ticker.Stop()
207+
// return
208+
// } else {
209+
// // Stay in the deletion process until everything is cleared
210+
// log.Info("Number of charts remaining to be deleted: ", chartsToDelete)
211+
// }
212+
// }
213+
// }()
211214
}
212215

213216
func createSandbox(sandboxName string) {
@@ -237,24 +240,28 @@ func createSandbox(sandboxName string) {
237240

238241
func destroySandbox(sandboxName string) {
239242
// Process right away and start a ticker to retry until everything is deleted
240-
_, _ = deleteReleases(sandboxName, "")
241-
ticker := time.NewTicker(retryTimerDuration * time.Millisecond)
242-
243-
go func() {
244-
for range ticker.C {
245-
err, chartsToDelete := deleteReleases(sandboxName, "")
246-
if err == nil && chartsToDelete == 0 {
247-
// Remove modle & cached scenario
248-
ve.activeScenarioNames[sandboxName] = ""
249-
ve.activeModels[sandboxName] = nil
250-
ticker.Stop()
251-
return
252-
} else {
253-
// Stay in the deletion process until everything is cleared
254-
log.Info("Number of charts remaining to be deleted: ", chartsToDelete)
255-
}
256-
}
257-
}()
243+
_, chartsToDelete := deleteReleases(sandboxName, "")
244+
log.Info("Number of charts to be deleted: ", chartsToDelete)
245+
ve.activeScenarioNames[sandboxName] = ""
246+
ve.activeModels[sandboxName] = nil
247+
248+
// ticker := time.NewTicker(retryTimerDuration * time.Millisecond)
249+
250+
// go func() {
251+
// for range ticker.C {
252+
// err, chartsToDelete := deleteReleases(sandboxName, "")
253+
// if err == nil && chartsToDelete == 0 {
254+
// // Remove modle & cached scenario
255+
// ve.activeScenarioNames[sandboxName] = ""
256+
// ve.activeModels[sandboxName] = nil
257+
// ticker.Stop()
258+
// return
259+
// } else {
260+
// // Stay in the deletion process until everything is cleared
261+
// log.Info("Number of charts remaining to be deleted: ", chartsToDelete)
262+
// }
263+
// }
264+
// }()
258265
}
259266

260267
func deleteReleases(sandboxName string, scenarioName string) (error, int) {

0 commit comments

Comments
 (0)