def data_port_cb(self, port): self.data_port = port.getHost().port values = { 'ID': self.data_port_id, 'Name': self.data_name, 'Port': self.data_port, 'Check': {'TTL': '%ss' % self.ttl}, 'Tags': [self.refdes] } put(self._agent + 'service/register', json.dumps(values)).addCallback(self.done, caller='data_port_cb: ') log.msg('data_port_cb: port is', self.data_port)
def got_port_cb(self, service, port_obj): """ Called after a port is successfully bound by the server. Register the service with Consul. :param service: service to be registered :param port_obj: port object containing the IP address and port :return: """ ipaddr = port_obj.getHost() port = ipaddr.port self.config['ports'][service] = port name, service_id = self.get_service_name_id(service) values = { 'ID': service_id, 'Name': name, 'Port': port, 'Check': { 'TTL': '%ss' % self.ttl }, 'Tags': [self.refdes] } response = yield put(self._agent + 'service/register', json.dumps(values)) if response.code != httplib.OK: log.msg(service + 'http response: %s' % response.code)
def sniff_port_cb(self, port): self.sniff_port = port.getHost().port values = { 'ID': self.sniffer_port_id, 'Name': self.sniffer_name, 'Port': self.sniff_port, 'Check': {'TTL': '%ss' % self.ttl}, 'Tags': [self.refdes] } d = put(self._agent + 'service/register', json.dumps(values)) d.addCallback(self.done, caller='sniff_port_cb: ') d.addErrback(log.msg, 'Error registering sniff port') log.msg('sniff_port_cb: port is', self.sniff_port)
def got_port_cb(self, service, port_obj): """ Called after a port is successfully bound by the server. Register the service with Consul. :param service: service to be registered :param port_obj: port object containing the IP address and port :return: """ ipaddr = port_obj.getHost() port = ipaddr.port self.config['ports'][service] = port name, service_id = self.get_service_name_id(service) values = { 'ID': service_id, 'Name': name, 'Port': port, 'Check': {'TTL': '%ss' % self.ttl}, 'Tags': [self.refdes] } response = yield put(self._agent + 'service/register', json.dumps(values)) if response.code != httplib.OK: log.msg(service + 'http response: %s' % response.code)