def __init__(self, *args, **kwargs):
super(ZMQPlaybook, self).__init__(*args, **kwargs)
self._sockets = []
self._hooks = {}
self.context = kwargs.get("context", zmq.Context.instance())
self.socket = self.context.socket(zmq.SUB)
self.socket_dir = tempfile.mkdtemp()
self._env['DAUBER_SOCKET_URI'] = "ipc://{}/dauber.socket".format(self.socket_dir)
self.socket.connect(self._env['DAUBER_SOCKET_URI'])
self._env['DAUBER_CONTROL_SOCKET_URI'] = "ipc://{}/control.socket".format(self.socket_dir)
self.poller = zmq.Poller()
self._register_socket(self.socket, self.__class__._zmq_socket_handler)
self.add_callback_plugin_dir(
pr.resource_filename(__name__, 'ansible/callback_plugins'))
self.logger.setLevel(logging.WARNING)
self.verbosity = 4
评论列表
文章目录