suspended_at === null) { return; } $vmid = $instance->vmid; $node = $instance->host?->node ?? 'pve'; if ($vmid !== null) { app(ProxmoxClient::class)->startVm($node, (int) $vmid); } // Die Marke fällt, NACHDEM gestartet wurde. Andersherum sähe ein // gleichzeitiger Tageslauf eine nicht gesperrte Instanz, die noch // steht — und ein Neustart, der scheitert, hinterliesse eine Cloud, // die niemand mehr als gesperrt erkennt. $instance->update(['suspended_at' => null]); Log::info('Cloud nach Begleichung wieder hochgefahren', [ 'instance' => $instance->uuid, 'vmid' => $vmid, ]); } }