We are evaluating Consul for our use and have been looking through some of the documentation. I see several examples of setting up Federation via the Service Mesh, but all of the cross-dc examples use the explicit mention of a datacenter. e.g. https://www.consul.io/docs/connect/connect-internals, https://learn.hashicorp.com/consul/developer-mesh/connect-gateways and https://www.consul.io/docs/agent/config-entries/service-resolver.
Based upon these examples, is there any implicit discovery of services across datacenters - or, more broadly, the ability to add new datacenters solely via configuration of gateways and/or servers? We are trying to keep client configuration to a minimum and to be able to expand/contract the mesh with a minimum of manual configuration.