def get(self): names = lxc.list_names() response = [] for name in names: response.append({ 'name': name, 'state': lxc.info(name)['state']}) return response
def put(self): data = request.json name = data['name'] template = data['template'] try: lxc.create(name, template) except subwrap.CommandError, e: print e
def post(self, name, action): if action == 'start': lxc.start(name) elif action == 'stop': lxc.stop(name) return '', 204
def delete(self, name): lxc.destroy(name) return '', 204
def get(self, name): return {'name': name, 'state': lxc.info(name)['state']}