From a63b41c985e763e62d026b3852083ed79706c017 Mon Sep 17 00:00:00 2001 From: Emmanuel Garette Date: Mon, 2 Dec 2019 10:44:53 +0100 Subject: [PATCH] fake servermodel --- src/risotto/services/servermodel/__init__.py | 1 + .../services/servermodel/servermodel.py | 42 +++++++++++++++++++ 2 files changed, 43 insertions(+) create mode 100644 src/risotto/services/servermodel/__init__.py create mode 100644 src/risotto/services/servermodel/servermodel.py diff --git a/src/risotto/services/servermodel/__init__.py b/src/risotto/services/servermodel/__init__.py new file mode 100644 index 0000000..058fd52 --- /dev/null +++ b/src/risotto/services/servermodel/__init__.py @@ -0,0 +1 @@ +from .servermodel import Risotto diff --git a/src/risotto/services/servermodel/servermodel.py b/src/risotto/services/servermodel/servermodel.py new file mode 100644 index 0000000..d8e9c4c --- /dev/null +++ b/src/risotto/services/servermodel/servermodel.py @@ -0,0 +1,42 @@ +from ...controller import Controller +from ...register import register + +class Risotto(Controller): + @register('v1.servermodel.list', None) + async def servermodel_list(self, sourceid): + return [{'servermodelid': 1, + 'servermodelname': 'name', + 'subreleasename': 'name', + 'sourceid': 1, + 'servermodeldescription': 'description'}] + + @register('v1.servermodel.describe', None) + async def servermodel_describe(self, inheritance, creolefuncs, servermodelid, schema, conffiles, resolvdepends, probes): + schema = """ + + + + normal + + oui + non + mandatory + normal + non + + + normal + + + normal + + + normal + + + + + +""" + print('pouet') + return [{'servermodelid': 1, 'servermodelname': 'name', 'servermodeldescription': 'description', 'subreleasename': 'name', 'sourceid': 1, 'schema': schema, 'creolefuncs': ''}]