Guest User

Untitled

a guest
Dec 11th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.59 KB | None | 0 0
  1. import logging
  2. import zmq.green as zmq
  3. from cliff.lister import Command
  4. from cPickle import loads, dumps
  5.  
  6. class Kill(Command):
  7.  
  8. log = logging.getLogger(__name__)
  9.  
  10. def get_parser(self, prog_name):
  11. parser = Command.get_parser(self, prog_name)
  12. parser.add_argument('uuids', nargs='+')
  13. return parser
  14.  
  15. def run(self, parsed_args):
  16. context = zmq.Context(1)
  17. socket = context.socket(zmq.REQ)
  18. socket.connect(self.app_args.control)
  19. socket.send_multipart(['kill', dumps(parsed_args.uuids)])
  20. result = socket.recv()
  21. return loads(result)
Add Comment
Please, Sign In to add comment