From 12078c7e5277f32a31c434f18543b78736c5b81f Mon Sep 17 00:00:00 2001 From: Nikos Skalkotos <skalkoto@grnet.gr> Date: Wed, 20 Jun 2012 16:28:52 +0300 Subject: [PATCH] Add sysprep_info method in os_type classes This method takes a sysprep object as argument and returns the name and a description for this object. --- image_creator/os_type/__init__.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/image_creator/os_type/__init__.py b/image_creator/os_type/__init__.py index e1481d1..a48a370 100644 --- a/image_creator/os_type/__init__.py +++ b/image_creator/os_type/__init__.py @@ -92,6 +92,11 @@ class OSBase(object): return [x for x in objs if self._is_sysprep(x)] + def sysprep_info(self, obj): + assert self._is_sysprep(obj), "Object is not a sysprep" + + return (obj.__name__.replace('_', '-'), textwrap.dedent(obj.__doc__)) + def _sysprep_change_status(self, name, status): error_msg = "Syprep operation %s does not exist for %s" % \ -- GitLab