code: func GetEtcdVersion(host string) (string, error) {
  	response, err := http.Get(host + "/version")
  	if err != nil {
  		return "", err
  	}
  	defer response.Body.Close()
  	if response.StatusCode != http.StatusOK {
  		return "", fmt.Errorf("unsuccessful response from etcd server %q: %v", host, err)
  	}
  	versionBytes, err := ioutil.ReadAll(response.Body)
  	if err != nil {
  		return "", err
  	}
  	return string(versionBytes), nil
  }
docs: // GetEtcdVersion performs a version check against the provided Etcd server,
  // returning the string response, and error (if any).