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 = """ False /etc/mailname False mailname True basic normal oui non mandatory normal non normal normal normal """ return {'servermodelid': 1, 'servermodelname': 'name', 'servermodeldescription': 'description', 'subreleasename': 'name', 'sourceid': 1, 'schema': schema, 'creolefuncs': ''}