Example #1
0
 def delete(self):
     ''' remove an existing node '''
     log.info('request node destruction', user=flask.g.get('user'))
     node = NodeFoundation(self.default_image, self._node_name())
     unregistration, success = node.forget()
     feedback = node.destroy()
     feedback.update({
         'unregistration': {
             'message': unregistration,
             'success': success
         }
     })
     return feedback
Example #2
0
 def delete(self):
     ''' remove an existing node '''
     log.info('request node destruction', user=flask.g.get('user'))
     node = NodeFoundation(self.default_image, self._node_name())
     unregistration, success = node.forget()
     feedback = node.destroy()
     feedback.update({
         'unregistration': {
             'message': unregistration,
             'success': success
         }
     })
     return feedback
Example #3
0
 def post(self):
     ''' Create and register a new node '''
     log.info('request node creation', user=flask.g.get('user'))
     node = NodeFoundation(self.default_image, self._node_name())
     feedback = node.activate()
     # Wait for the node to boot
     registration, success = node.register()
     feedback.update(
         {'registration': {
             'message': registration,
             'success': success
         }})
     return feedback
Example #4
0
 def setUp(self):
     self.node = NodeFoundation(self.image_test, self.name_test,
                                self.role_test)
Example #5
0
 def get(self):
     ''' Fetch and return node informations '''
     log.info('request node information', user=flask.g.get('user'))
     return NodeFoundation(self.default_image, self._node_name()).inspect()
Example #6
-1
 def post(self):
     ''' Create and register a new node '''
     log.info('request node creation', user=flask.g.get('user'))
     node = NodeFoundation(self.default_image, self._node_name())
     feedback = node.activate()
     # Wait for the node to boot
     registration, success = node.register()
     feedback.update({
         'registration': {
             'message': registration,
             'success': success
         }
     })
     return feedback