## Cluster discovery using 'etcd'
## connect to etcd over TLS

cluster {
    name = emqxcl

    ## Service discovery method for the cluster nodes
    discovery_strategy = etcd

    ## If true, the node will try to heal network partitions automatically
    autoheal = true

    etcd {
      ## List of endpoint URLs of the etcd cluster
      server = "http://ur1,http://ur2"

      ## Key prefix used for EMQX service discovery
      prefix = emqxcl

      ## Expiration time of the etcd key associated with the node.
      node_ttl = 1m

      ssl_options {
          ## Trusted PEM format CA certificates bundle file
          cacertfile = "${EMQX_ETC_DIR}/certs/etcd-cacert.pem"

          ## PEM format certificates chain file
          certfile = "${EMQX_ETC_DIR}/certs/etcd-client-cert.pem"

          ## PEM format private key file
          keyfile = "${EMQX_ETC_DIR}/certs/etcd-client-key.pem"

          ## Enable or disable peer verification
          verify = verify_none ## use verify_peer to enable
      }
    }
}
