Ejemplo n.º 1
0
 def lineReceived(self, line):
     """ Callback which is called by twisted when a line has been received.
     """
     if not self._uid:
         if not definition.validateSuffix(line):
             raise ValueError('Received address suffix is not valid.')
         
         self._uid = line
Ejemplo n.º 2
0
 def lineReceived(self, line):
     """ Callback which is called by twisted when a line has been received.
     """
     if not self._uid:
         if not definition.validateSuffix(line):
             raise ValueError('Received address suffix is not valid.')
         
         self._uid = line
         
         self.transport.write('{0}{1}{1}'.format(
             dumpCertReq(createCertReq(self._key,
                                       'Process-{0}'.format(line))),
             self.delimiter))
     else:
         self._buff.append(line)
Ejemplo n.º 3
0
    f.close()


def _get_argparse():
    from argparse import ArgumentParser

    parser = ArgumentParser(prog='Container',
                            description='Manager for the containers of the '
                                        'framework in one machine.')

    parser.add_argument('uid', help='Unique ID which is used to identify this '
                                    'machine.')
    parser.add_argument('masterIP', help='IP address of master process.')

    return parser


if __name__ == '__main__':
    from twisted.internet import reactor
    
    args = _get_argparse().parse_args()
    
    if not definition.validateSuffix(args.uid):
        print 'UID is not a valid.'
        exit(1)
    
    commID = definition.PREFIX_PRIV_ADDR + args.uid
    
    main(reactor, commID, args.masterIP, MASTER_CONTAINER_PORT,
         definition.MASTER_ADDR)