def start(self):
header = {
'Authorization': 'Basic {0}'.format(self.api_token)
}
protocol = 'wss' if self.ssl else 'ws'
url = '{0}://{1}:{2}/v1/projects/{3}/subscribe?eventNames='\
'resource.change&include=services'\
.format(protocol, self.rancher_host, self.rancher_port,
self.project_id)
self.ws = websocket.WebSocketApp(url, header=header,
on_message=self._on_message,
on_open=self._on_open,
on_error=self._on_error,
on_close=self._on_close)
logger.info('Watching for rancher events')
self.ws.run_forever()
评论列表
文章目录