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