code: def resync(self):
          
          success = 0
          for head in [True, False]:
              for _ in range(30):
                  try:
                      self.status(head)
                      success += 1
                      break
                  except Exception as e:
                      self._log_error(e)
                      time.sleep(10)
  
          if success != 2:
              raise EnvException("Failed to contact service" + (" head" if success == 0 else ""))
docs: make sure we can ping the head and assigned node.
          Possibly after an env.exit()