5b801db24b
Peer replication is intended to be between separate Consul installs and effectively should be considered "external". This PR moves the peer stream replication bidirectional RPC endpoint to the external gRPC server and ensures that things continue to function.
24 lines
541 B
Go
24 lines
541 B
Go
//go:build !consulent
|
|
// +build !consulent
|
|
|
|
package consul
|
|
|
|
import (
|
|
"fmt"
|
|
"strings"
|
|
)
|
|
|
|
func (b *PeeringBackend) enterpriseCheckPartitions(partition string) error {
|
|
if partition == "" || strings.EqualFold(partition, "default") {
|
|
return nil
|
|
}
|
|
return fmt.Errorf("Partitions are a Consul Enterprise feature")
|
|
}
|
|
|
|
func (b *PeeringBackend) enterpriseCheckNamespaces(namespace string) error {
|
|
if namespace == "" || strings.EqualFold(namespace, "default") {
|
|
return nil
|
|
}
|
|
return fmt.Errorf("Namespaces are a Consul Enterprise feature")
|
|
}
|