Merge pull request #56 from signalfx/error-handling

Bail out early if cluster state cannot be determined
This commit is contained in:
molner 2018-02-09 17:21:32 -05:00 коммит произвёл GitHub
Родитель df16a93bc0 9e02598774
Коммит b2e53022c2
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
2 изменённых файлов: 5 добавлений и 1 удалений

Просмотреть файл

@ -2,7 +2,7 @@ version: '2'
jobs:
build:
docker:
- image: ubuntu:yakkety
- image: ubuntu:xenial
working_directory: ~/code
steps:
- setup_remote_docker

Просмотреть файл

@ -1019,6 +1019,10 @@ class Cluster(object):
cluster_state = self.fetch_url(self.es_url_scheme + "://" +
self.es_host + ":" + str(self.es_port) +
"/_cluster/state/master_node")
if cluster_state is None:
self.es_current_master = False
return
if self.es_current_master is False \
and cluster_state['master_node'] == self.node_id:
self.es_current_master = True