diff --git a/tasks/main.yml b/tasks/main.yml index c1e2826..4ba54c3 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -19,3 +19,13 @@ - name: wait for influxdb port wait_for: port={{influxdb_client_port}} host={{influxdb_bind_address |replace('0.0.0.0', '127.0.0.1')}} state=started timeout=30 + ignore_errors: yes + register: first_wait + +- name: restart if clustering failed to connect + service: name=influxdb state=restarted + when: first_wait|failed + +- name: 2nd wait for influxdb port + wait_for: port={{influxdb_client_port}} host={{influxdb_bind_address |replace('0.0.0.0', '127.0.0.1')}} state=started timeout=30 + when: first_wait|failed