connect: Forward intention RPCs if this isn't the primary

This commit is contained in:
Kyle Havlovitz 2019-01-22 11:29:13 -08:00
parent a731173661
commit b30b541007
No known key found for this signature in database
GPG Key ID: 8A5E6B173056AD6C
1 changed files with 6 additions and 0 deletions

View File

@ -29,6 +29,12 @@ type Intention struct {
func (s *Intention) Apply(
args *structs.IntentionRequest,
reply *string) error {
// Forward this request to the primary DC if we're a secondary that's replicating intentions.
if s.srv.intentionReplicationEnabled() {
args.Datacenter = s.srv.config.PrimaryDatacenter
}
if done, err := s.srv.forward("Intention.Apply", args, args, reply); done {
return err
}