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': ''}]