From f4e07e8abae7e112b30b33613a15a0d18779bb15 Mon Sep 17 00:00:00 2001 From: Dan Bungert Date: Tue, 21 Sep 2021 11:35:48 -0600 Subject: [PATCH] storage/v2: reset --- subiquity/common/apidef.py | 3 +++ subiquity/server/controllers/filesystem.py | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/subiquity/common/apidef.py b/subiquity/common/apidef.py index ceb4ebb7..f38ae766 100644 --- a/subiquity/common/apidef.py +++ b/subiquity/common/apidef.py @@ -246,6 +246,9 @@ class API: class guided: def POST(choice: GuidedChoice) -> StorageResponseV2: ... + class reset: + def POST() -> StorageResponseV2: ... + class reformat_disk: def POST(disk_id: str) -> StorageResponseV2: ... diff --git a/subiquity/server/controllers/filesystem.py b/subiquity/server/controllers/filesystem.py index a1eb0586..706067f2 100644 --- a/subiquity/server/controllers/filesystem.py +++ b/subiquity/server/controllers/filesystem.py @@ -304,6 +304,11 @@ class FilesystemController(SubiquityController, FilesystemManipulator): async def v2_POST(self): await self.configured() + async def v2_reset_POST(self) -> StorageResponseV2: + log.info("Resetting Filesystem model") + self.model.reset() + return await self.v2_GET() + async def v2_guided_POST(self, choice: GuidedChoice) -> StorageResponseV2: self.guided(choice) return await self.v2_GET()