recover: -y durfte die Warnung vor dem laufenden Original wegwinken
-y soll Routinefragen sparen, nicht die eine Frage abschalten, bei der es
weh tut. Der Fall "Original laeuft und die Wiederherstellung geht mit
denselben MAC-Adressen ans Netz" ist jetzt als kritisch gefuehrt:
-y wird abgewiesen (Exit 2), Hinweis auf --force
interaktiv das Wort "ja" muss ausgeschrieben werden, "j" reicht nicht
--force laeuft durch
Oberflaeche zweite Rueckfrage, die den Grund beim Namen nennt statt
nur "Warnungen gelesen?" zu fragen
Ausserdem wird stdout vor der Fehlerausgabe geleert - sonst stand die
Begruendung beim Umleiten ueber dem, worauf sie sich bezieht.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
3ee5cf3508
commit
dc5c7d417f
+4
-1
@@ -307,6 +307,9 @@ class Plan:
|
||||
exchange_kind: str = "" # "disk" | "bind" | ""
|
||||
exchange_detail: str = ""
|
||||
warnings: list = field(default_factory=list)
|
||||
# Was nicht nur unschoen, sondern gefaehrlich ist. Hierfuer genuegt ein
|
||||
# beilaeufiges "ja" nicht - siehe cmd_create() und die Oberflaeche.
|
||||
critical: list = field(default_factory=list)
|
||||
notes: list = field(default_factory=list)
|
||||
dropped: list = field(default_factory=list)
|
||||
|
||||
@@ -559,7 +562,7 @@ def plan(proxmox, guest, snapname, spec):
|
||||
"MAC-Adressen wie das Original.")
|
||||
status = proxmox.guest_status(guest)
|
||||
if status.get("status") == "running":
|
||||
result.warnings.append(
|
||||
result.critical.append(
|
||||
"%s LAEUFT gerade. Zwei Maschinen mit gleicher MAC-Adresse, "
|
||||
"gleicher IP und gleicher Identitaet im selben Netz geben Chaos - "
|
||||
"erst das Original stoppen." % guest.label)
|
||||
|
||||
Reference in New Issue
Block a user