Exemplo n.º 1
0
func (etcd2 Etcd2) setInitialClusterString(cluster types.Cluster) {
	initialClusterString := ""

	for _, node := range cluster.GetNodes() {
		nodeString := ""

		if initialClusterString != "" {
			initialClusterString = initialClusterString + ","
		}

		if etcd2.useHttps {
			nodeString = node.NodeName() + "=" + httpsAddress(node.NodeIp(), etcd2.peerPort)
		} else {
			nodeString = node.NodeName() + "=" + httpAddress(node.NodeIp(), etcd2.peerPort)
		}

		initialClusterString = initialClusterString + nodeString
	}

	etcd2.parameters["initial-cluster"] = initialClusterString
}