- 
    Type:
Bug
 - 
    Resolution: Unresolved
 - 
    Priority:
Major - P3
 - 
    None
 - 
    Affects Version/s: None
 - 
    Component/s: None
 - 
    None
 
- 
        Catalog and Routing
 - 
        ALL
 - 
        3
 - 
        None
 
- 
        None
 - 
        None
 - 
        None
 - 
        None
 - 
        None
 - 
        None
 
Creation, deletion and modification of indexes should be done through DDL coordinators to guarantee:
 - Index are created on all required shards or none even in case of stepdowns
 - Index operations are serialized with other DDL operations
- is duplicated by
 - 
                    
SERVER-73484 Serialize createIndexes and dropIndexes with movePrimary
-         
 - Closed
 
 -         
 - 
                    
SERVER-75576 Improve Index Creation Consistency for Sharded Clusters
-         
 - Closed
 
 -         
 
- related to
 - 
                    
SERVER-90609 Current use of DatabaseShardingState::isMovePrimaryInProgress in createIndex is not sufficient to prevent running together with movePrimary
-         
 - Backlog
 
 -         
 - 
                    
SERVER-107819 Concurrent createIndex+collMod can leave behind inconsistent collection options
-         
 - Closed
 
 -         
 - 
                    
SERVER-75576 Improve Index Creation Consistency for Sharded Clusters
-         
 - Closed
 
 -