eac2440 Issue 91 - Fix replication topology

2 files Authored by spichugi 6 years ago, Committed by William Brown 6 years ago,
    Issue 91 - Fix replication topology
    
    Bug Description: When you use m1h1c1 topologies the replica type is
    incorrectly set for consumers(maybe the others too), and it adds repl
    agreements to consumers. Also there is circular repl initialization
    going on which causes everybody to have different db generation IDs
    which then breaks replication.
    
    Fix Description: Refactor create_topology(), make it more readable
    and depricate cascading replication scenarion. Let's create it when we
    need it.
    Fix an issue with creating agreements on consumers.
    Fix an issue with agreements initialization.
    Remade topology_m1h1c1 so it wouldn't use create_topology() func.
    Fix small replica.py issues.
    
    Reviewed by: wibrown, mreynolds (Thanks!)
    
    https://pagure.io/lib389/issue/91
    
        
file modified
+2 -2
file modified
+106 -44