diff --git a/rollastic/cluster.py b/rollastic/cluster.py index e5a25d7..3801a73 100644 --- a/rollastic/cluster.py +++ b/rollastic/cluster.py @@ -281,12 +281,11 @@ def restart(self, node): raise Exception("Highstate failed on node=%s%s%s", node.name, LINESEP, jsondumps(val, indent=2)) + ''' Start (if not started during highstate) ''' + if not nso.service_status('elasticsearch', True): + assert nso.service_start('elasticsearch') + time.sleep(15) - ''' Start ''' - - assert nso.service_start('elasticsearch') - time.sleep(15) - assert nso.wait_for_service_status('elasticsearch', True) ''' Wait until node joins '''