Rebuild missing containers during maintenance recovery
This commit is contained in:
@@ -33,7 +33,7 @@ import urllib.parse
|
||||
import urllib.request
|
||||
import uuid
|
||||
|
||||
VERSION = "1.8.1"
|
||||
VERSION = "1.8.2"
|
||||
LABEL = "io.electric-cherry"
|
||||
MAX_FILE = 32 * 1024 * 1024
|
||||
MANIFEST_MAX_ENTRIES = 10000
|
||||
@@ -1913,7 +1913,9 @@ class Agent:
|
||||
self.docker.call("container", "rm", name)
|
||||
if kind == "instance.rebuild":
|
||||
result = self.create(instance_id, next_generation, spec)
|
||||
shutil.rmtree(self.instance_dir(instance_id, generation), ignore_errors=False)
|
||||
old = self.instance_dir(instance_id, generation)
|
||||
if old.exists():
|
||||
shutil.rmtree(old, ignore_errors=False)
|
||||
return result
|
||||
directory = self.instance_dir(instance_id, generation)
|
||||
if directory.exists():
|
||||
|
||||
Reference in New Issue
Block a user