| | |
| | | |
| | | <!-- Search changelog in the various replication servers --> |
| | | <paralleliterate var="server" |
| | | in="_topologyServerList"> |
| | | in="_topologyServerList" |
| | | indexvar="i"> |
| | | <sequence> |
| | | <script> |
| | | serverPath = '%s/%s' % (server.getDir(), OPENDSNAME) |
| | | if globalSplitServers: |
| | | replServer = _topologyReplServerList[i] |
| | | else: |
| | | replServer = server |
| | | |
| | | replServerPath = '%s/%s' % (replServer.getDir(), OPENDSNAME) |
| | | </script> |
| | | |
| | | <!-- Search for entry add --> |
| | | <call function="'ldapSearchWithScript'"> |
| | | { 'location' : server.getHostname(), |
| | | 'dsPath' : serverPath, |
| | | 'dsInstanceHost' : server.getHostname(), |
| | | 'dsInstancePort' : server.getPort(), |
| | | 'dsInstanceDn' : server.getRootDn(), |
| | | 'dsInstancePswd' : server.getRootPwd(), |
| | | { 'location' : replServer.getHostname(), |
| | | 'dsPath' : replServerPath, |
| | | 'dsInstanceHost' : replServer.getHostname(), |
| | | 'dsInstancePort' : replServer.getPort(), |
| | | 'dsInstanceDn' : replServer.getRootDn(), |
| | | 'dsInstancePswd' : replServer.getRootPwd(), |
| | | 'dsBaseDN' : 'dc=replicationChanges', |
| | | 'dsFilter' : 'uid=iabizen.0', |
| | | 'dsAttributes' : 'dn' |
| | |
| | | |
| | | <!-- Search for entry modify --> |
| | | <call function="'ldapSearchWithScript'"> |
| | | { 'location' : server.getHostname(), |
| | | 'dsPath' : serverPath, |
| | | 'dsInstanceHost' : server.getHostname(), |
| | | 'dsInstancePort' : server.getPort(), |
| | | 'dsInstanceDn' : server.getRootDn(), |
| | | 'dsInstancePswd' : server.getRootPwd(), |
| | | { 'location' : replServer.getHostname(), |
| | | 'dsPath' : replServerPath, |
| | | 'dsInstanceHost' : replServer.getHostname(), |
| | | 'dsInstancePort' : replServer.getPort(), |
| | | 'dsInstanceDn' : replServer.getRootDn(), |
| | | 'dsInstancePswd' : replServer.getRootPwd(), |
| | | 'dsBaseDN' : 'dc=replicationChanges', |
| | | 'dsFilter' : 'l=GEC', |
| | | 'dsAttributes' : 'dn' |
| | |
| | | <!-- Export changelog in the various replication servers, then |
| | | check for added entry in the exported files --> |
| | | <paralleliterate var="server" |
| | | in="_topologyServerList"> |
| | | in="_topologyServerList" |
| | | indexvar="i"> |
| | | <sequence> |
| | | |
| | | <script> |
| | | serverPath = '%s/%s' % (server.getDir(), OPENDSNAME) |
| | | serverDataDir = '%s/%s' % (server.getDir(),remote.reldatadir) |
| | | if globalSplitServers: |
| | | replServer = _topologyReplServerList[i] |
| | | else: |
| | | replServer = server |
| | | |
| | | replServerPath = '%s/%s' % (replServer.getDir(), OPENDSNAME) |
| | | replServerDataDir = '%s/%s' \ |
| | | % (replServer.getDir(),remote.reldatadir) |
| | | exportedChangelog = \ |
| | | '%s/replication/changelog_export_online.ldif' \ |
| | | % serverDataDir |
| | | % replServerDataDir |
| | | </script> |
| | | |
| | | <!-- Export changelog data from server --> |
| | | <call function="'exportLdifTask'"> |
| | | { 'location' : server.getHostname(), |
| | | 'dsPath' : serverPath, |
| | | 'dsInstanceHost' : server.getHostname(), |
| | | 'dsInstancePort' : server.getPort(), |
| | | 'dsInstanceDn' : server.getRootDn(), |
| | | 'dsInstancePswd' : server.getRootPwd(), |
| | | { 'location' : replServer.getHostname(), |
| | | 'dsPath' : replServerPath, |
| | | 'dsInstanceHost' : replServer.getHostname(), |
| | | 'dsInstancePort' : replServer.getPort(), |
| | | 'dsInstanceDn' : replServer.getRootDn(), |
| | | 'dsInstancePswd' : replServer.getRootPwd(), |
| | | 'taskID' : 'changelog export task', |
| | | 'ldifFile' : exportedChangelog, |
| | | 'backEnd' : 'replicationChanges' |
| | |
| | | <!-- Check for the added entry inside the exported file --> |
| | | <call function="'grep'"> |
| | | { |
| | | 'location' : server.getHostname(), |
| | | 'location' : replServer.getHostname(), |
| | | 'filename' : exportedChangelog, |
| | | 'testString' : 'uid=iabizen.2' |
| | | } |
| | |
| | | </call> |
| | | |
| | | <!-- Stop the servers in the topology --> |
| | | <script> |
| | | if globalSplitServers: |
| | | serverList = _topologyReplServerList |
| | | else: |
| | | serverList = _topologyServerList |
| | | </script> |
| | | <call function="'stopServers'"> |
| | | [_topologyServerList] |
| | | [serverList] |
| | | </call> |
| | | |
| | | |
| | | <!-- Backup changelog in the various replication servers --> |
| | | <paralleliterate var="server" |
| | | in="_topologyServerList"> |
| | | in="_topologyServerList" |
| | | indexvar="i"> |
| | | <sequence> |
| | | <script> |
| | | serverPath = '%s/%s' % (server.getDir(), OPENDSNAME) |
| | | serverDataDir = '%s/%s' % (server.getDir(),remote.reldatadir) |
| | | if globalSplitServers: |
| | | replServer = _topologyReplServerList[i] |
| | | else: |
| | | replServer = server |
| | | |
| | | replServerPath = '%s/%s' % (replServer.getDir(), OPENDSNAME) |
| | | replServerDataDir = '%s/%s' \ |
| | | % (replServer.getDir(),remote.reldatadir) |
| | | changelogBackupDir = '%s/replication/changelog_backup' \ |
| | | % serverDataDir |
| | | % replServerDataDir |
| | | </script> |
| | | |
| | | <call function="'backup'"> |
| | | { 'location' : server.getHostname(), |
| | | 'dsPath' : serverPath, |
| | | { 'location' : replServer.getHostname(), |
| | | 'dsPath' : replServerPath, |
| | | 'backupDir' : changelogBackupDir, |
| | | 'backEnd' : 'replicationChanges' |
| | | } |
| | |
| | | </paralleliterate> |
| | | |
| | | <!-- Start the servers in the topology --> |
| | | <script> |
| | | if globalSplitServers: |
| | | serverList = _topologyReplServerList |
| | | else: |
| | | serverList = _topologyServerList |
| | | </script> |
| | | <call function="'startServers'"> |
| | | [_topologyServerList] |
| | | </call> |
| | | |
| | | [serverList] |
| | | </call> |
| | | |
| | | <!-- Add entry B to "master" server --> |
| | | <script> |
| | |
| | | |
| | | <!-- Stop the servers in the topology --> |
| | | <call function="'stopServers'"> |
| | | [_topologyServerList] |
| | | [_splitServerList] |
| | | </call> |
| | | |
| | | |
| | |
| | | <sequence> |
| | | |
| | | <script> |
| | | if globalSplitServers: |
| | | replServer = _topologyReplServerList[i] |
| | | else: |
| | | replServer = server |
| | | |
| | | serverPath = '%s/%s' % (server.getDir(), OPENDSNAME) |
| | | serverDataDir = '%s/%s' % (server.getDir(),remote.reldatadir) |
| | | replServerPath = '%s/%s' % (replServer.getDir(), OPENDSNAME) |
| | | replServerDataDir = '%s/%s' \ |
| | | % (replServer.getDir(),remote.reldatadir) |
| | | changelogBackupDir = '%s/replication/changelog_backup' \ |
| | | % serverDataDir |
| | | % replServerDataDir |
| | | </script> |
| | | |
| | | <!-- Restore master_backup --> |
| | |
| | | |
| | | <!-- Restore changelog_backup --> |
| | | <call function="'restore'"> |
| | | { 'location' : server.getHostname(), |
| | | 'dsPath' : serverPath, |
| | | { 'location' : replServer.getHostname(), |
| | | 'dsPath' : replServerPath, |
| | | 'backupDir' : changelogBackupDir |
| | | } |
| | | </call> |
| | |
| | | |
| | | <!-- Start the servers in the topology --> |
| | | <call function="'startServers'"> |
| | | [_topologyServerList] |
| | | [_splitServerList] |
| | | </call> |
| | | |
| | | |
| | |
| | | <!-- Search synchroSuffix and changelog in the various servers, |
| | | looking for entries A (should be there) and B (shouldn't be) --> |
| | | <paralleliterate var="server" |
| | | in="_topologyServerList"> |
| | | <sequence> |
| | | in="_topologyServerList" |
| | | indexvar="i"> |
| | | <sequence> |
| | | <script> |
| | | if globalSplitServers: |
| | | replServer = _topologyReplServerList[i] |
| | | else: |
| | | replServer = server |
| | | |
| | | serverPath = '%s/%s' % (server.getDir(), OPENDSNAME) |
| | | replServerPath = '%s/%s' % (replServer.getDir(), OPENDSNAME) |
| | | </script> |
| | | |
| | | <!-- Search for entry A (should be there) --> |
| | |
| | | } |
| | | </call> |
| | | <call function="'ldapSearchWithScript'"> |
| | | { 'location' : server.getHostname(), |
| | | 'dsPath' : serverPath, |
| | | 'dsInstanceHost' : server.getHostname(), |
| | | 'dsInstancePort' : server.getPort(), |
| | | 'dsInstanceDn' : server.getRootDn(), |
| | | 'dsInstancePswd' : server.getRootPwd(), |
| | | { 'location' : replServer.getHostname(), |
| | | 'dsPath' : replServerPath, |
| | | 'dsInstanceHost' : replServer.getHostname(), |
| | | 'dsInstancePort' : replServer.getPort(), |
| | | 'dsInstanceDn' : replServer.getRootDn(), |
| | | 'dsInstancePswd' : replServer.getRootPwd(), |
| | | 'dsBaseDN' : 'dc=replicationChanges', |
| | | 'dsFilter' : 'uid=iabizen.A', |
| | | 'dsAttributes' : 'dn', |
| | |
| | | } |
| | | </call> |
| | | <call function="'ldapSearchWithScript'"> |
| | | { 'location' : server.getHostname(), |
| | | 'dsPath' : serverPath, |
| | | 'dsInstanceHost' : server.getHostname(), |
| | | 'dsInstancePort' : server.getPort(), |
| | | 'dsInstanceDn' : server.getRootDn(), |
| | | 'dsInstancePswd' : server.getRootPwd(), |
| | | { 'location' : replServer.getHostname(), |
| | | 'dsPath' : replServerPath, |
| | | 'dsInstanceHost' : replServer.getHostname(), |
| | | 'dsInstancePort' : replServer.getPort(), |
| | | 'dsInstanceDn' : replServer.getRootDn(), |
| | | 'dsInstancePswd' : replServer.getRootPwd(), |
| | | 'dsBaseDN' : 'dc=replicationChanges', |
| | | 'dsFilter' : 'uid=iabizen.B', |
| | | 'dsAttributes' : 'dn', |
| | |
| | | |
| | | <!-- Backup changelog in the various replication servers --> |
| | | <paralleliterate var="server" |
| | | in="_topologyServerList"> |
| | | in="_topologyServerList" |
| | | indexvar="i"> |
| | | <sequence> |
| | | <script> |
| | | serverPath = '%s/%s' % (server.getDir(), OPENDSNAME) |
| | | serverDataDir = '%s/%s' % (server.getDir(),remote.reldatadir) |
| | | if globalSplitServers: |
| | | replServer = _topologyReplServerList[i] |
| | | else: |
| | | replServer = server |
| | | |
| | | replServerPath = '%s/%s' % (replServer.getDir(), OPENDSNAME) |
| | | replServerDataDir = '%s/%s' \ |
| | | % (replServer.getDir(),remote.reldatadir) |
| | | changelogBackupDir = \ |
| | | '%s/replication/changelog_backup_online' % serverDataDir |
| | | '%s/replication/changelog_backup_online' \ |
| | | % replServerDataDir |
| | | </script> |
| | | |
| | | <call function="'backupTask'"> |
| | | { 'location' : server.getHostname(), |
| | | 'dsPath' : serverPath, |
| | | 'dsInstanceHost' : server.getHostname(), |
| | | 'dsInstancePort' : server.getPort(), |
| | | 'dsInstanceDn' : server.getRootDn(), |
| | | 'dsInstancePswd' : server.getRootPwd(), |
| | | { 'location' : replServer.getHostname(), |
| | | 'dsPath' : replServerPath, |
| | | 'dsInstanceHost' : replServer.getHostname(), |
| | | 'dsInstancePort' : replServer.getPort(), |
| | | 'dsInstanceDn' : replServer.getRootDn(), |
| | | 'dsInstancePswd' : replServer.getRootPwd(), |
| | | 'taskID' : 'changelog backup task', |
| | | 'backupDir' : changelogBackupDir, |
| | | 'backEnd' : 'replicationChanges' |
| | |
| | | <sequence> |
| | | |
| | | <script> |
| | | if globalSplitServers: |
| | | replServer = _topologyReplServerList[i] |
| | | else: |
| | | replServer = server |
| | | |
| | | serverPath = '%s/%s' % (server.getDir(), OPENDSNAME) |
| | | serverDataDir = '%s/%s' % (server.getDir(),remote.reldatadir) |
| | | replServerPath = '%s/%s' % (replServer.getDir(), OPENDSNAME) |
| | | replServerDataDir = '%s/%s' \ |
| | | % (replServer.getDir(),remote.reldatadir) |
| | | changelogBackupDir = \ |
| | | '%s/replication/changelog_backup_online' % serverDataDir |
| | | '%s/replication/changelog_backup_online' \ |
| | | % replServerDataDir |
| | | </script> |
| | | |
| | | <!-- Restore changelog_backup --> |
| | | <call function="'restoreTask'"> |
| | | { 'location' : server.getHostname(), |
| | | 'dsPath' : serverPath, |
| | | 'dsInstanceHost' : server.getHostname(), |
| | | 'dsInstancePort' : server.getPort(), |
| | | 'dsInstanceDn' : server.getRootDn(), |
| | | 'dsInstancePswd' : server.getRootPwd(), |
| | | { 'location' : replServer.getHostname(), |
| | | 'dsPath' : replServerPath, |
| | | 'dsInstanceHost' : replServer.getHostname(), |
| | | 'dsInstancePort' : replServer.getPort(), |
| | | 'dsInstanceDn' : replServer.getRootDn(), |
| | | 'dsInstancePswd' : replServer.getRootPwd(), |
| | | 'taskID' : 'changelog restore task', |
| | | 'backupDir' : changelogBackupDir |
| | | } |
| | |
| | | looking for entries AA (should be there) and BB (shouldn't be) |
| | | --> |
| | | <paralleliterate var="server" |
| | | in="_topologyServerList"> |
| | | in="_topologyServerList" |
| | | indexvar="i"> |
| | | <sequence> |
| | | <script> |
| | | if globalSplitServers: |
| | | replServer = _topologyReplServerList[i] |
| | | else: |
| | | replServer = server |
| | | |
| | | serverPath = '%s/%s' % (server.getDir(), OPENDSNAME) |
| | | replServerPath = '%s/%s' % (replServer.getDir(), OPENDSNAME) |
| | | </script> |
| | | |
| | | |
| | | <!-- Search for entry AA (should be there) --> |
| | | <call function="'ldapSearchWithScript'"> |
| | | { 'location' : server.getHostname(), |
| | |
| | | } |
| | | </call> |
| | | <call function="'ldapSearchWithScript'"> |
| | | { 'location' : server.getHostname(), |
| | | 'dsPath' : serverPath, |
| | | 'dsInstanceHost' : server.getHostname(), |
| | | 'dsInstancePort' : server.getPort(), |
| | | 'dsInstanceDn' : server.getRootDn(), |
| | | 'dsInstancePswd' : server.getRootPwd(), |
| | | { 'location' : replServer.getHostname(), |
| | | 'dsPath' : replServerPath, |
| | | 'dsInstanceHost' : replServer.getHostname(), |
| | | 'dsInstancePort' : replServer.getPort(), |
| | | 'dsInstanceDn' : replServer.getRootDn(), |
| | | 'dsInstancePswd' : replServer.getRootPwd(), |
| | | 'dsBaseDN' : 'dc=replicationChanges', |
| | | 'dsFilter' : 'uid=iabizen.AA', |
| | | 'dsAttributes' : 'dn', |
| | |
| | | } |
| | | </call> |
| | | <call function="'ldapSearchWithScript'"> |
| | | { 'location' : server.getHostname(), |
| | | 'dsPath' : serverPath, |
| | | 'dsInstanceHost' : server.getHostname(), |
| | | 'dsInstancePort' : server.getPort(), |
| | | 'dsInstanceDn' : server.getRootDn(), |
| | | 'dsInstancePswd' : server.getRootPwd(), |
| | | { 'location' : replServer.getHostname(), |
| | | 'dsPath' : replServerPath, |
| | | 'dsInstanceHost' : replServer.getHostname(), |
| | | 'dsInstancePort' : replServer.getPort(), |
| | | 'dsInstanceDn' : replServer.getRootDn(), |
| | | 'dsInstancePswd' : replServer.getRootPwd(), |
| | | 'dsBaseDN' : 'dc=replicationChanges', |
| | | 'dsFilter' : 'uid=iabizen.BB', |
| | | 'dsAttributes' : 'dn', |
| | |
| | | |
| | | <!-- Search changelog in the various replication servers --> |
| | | <paralleliterate var="server" |
| | | in="_topologyServerList"> |
| | | in="_topologyServerList" |
| | | indexvar="i"> |
| | | <sequence> |
| | | |
| | | <script> |
| | | serverPath = '%s/%s' % (server.getDir(), OPENDSNAME) |
| | | if globalSplitServers: |
| | | replServer = _topologyReplServerList[i] |
| | | else: |
| | | replServer = server |
| | | |
| | | replServerPath = '%s/%s' % (replServer.getDir(), OPENDSNAME) |
| | | </script> |
| | | |
| | | |
| | | <call function="'ldapSearchWithScript'"> |
| | | { 'location' : server.getHostname(), |
| | | 'dsPath' : serverPath, |
| | | 'dsInstanceHost' : server.getHostname(), |
| | | 'dsInstancePort' : server.getPort(), |
| | | 'dsInstanceDn' : server.getRootDn(), |
| | | 'dsInstancePswd' : server.getRootPwd(), |
| | | { 'location' : replServer.getHostname(), |
| | | 'dsPath' : replServerPath, |
| | | 'dsInstanceHost' : replServer.getHostname(), |
| | | 'dsInstancePort' : replServer.getPort(), |
| | | 'dsInstanceDn' : replServer.getRootDn(), |
| | | 'dsInstancePswd' : replServer.getRootPwd(), |
| | | 'dsBaseDN' : 'dc=replicationChanges' , |
| | | 'dsFilter' : 'uid=iabizen.3', |
| | | 'dsAttributes' : 'dn' |
| | |
| | | |
| | | <!-- Search changelog in the various replication servers --> |
| | | <paralleliterate var="server" |
| | | in="_topologyServerList"> |
| | | <sequence> |
| | | in="_topologyServerList" |
| | | indexvar="i"> |
| | | <sequence> |
| | | <script> |
| | | if globalSplitServers: |
| | | replServer = _topologyReplServerList[i] |
| | | else: |
| | | replServer = server |
| | | |
| | | serverPath = '%s/%s' % (server.getDir(), OPENDSNAME) |
| | | replServerPath = '%s/%s' % (replServer.getDir(), OPENDSNAME) |
| | | </script> |
| | | |
| | | <!-- Search for entry in the suffix (should NOT be there) --> |
| | |
| | | <!-- Search for corresponding change in the changelog |
| | | (should NOT be there) --> |
| | | <call function="'ldapSearchWithScript'"> |
| | | { 'location' : server.getHostname(), |
| | | 'dsPath' : serverPath, |
| | | 'dsInstanceHost' : server.getHostname(), |
| | | 'dsInstancePort' : server.getPort(), |
| | | 'dsInstanceDn' : server.getRootDn(), |
| | | 'dsInstancePswd' : server.getRootPwd(), |
| | | { 'location' : replServer.getHostname(), |
| | | 'dsPath' : replServerPath, |
| | | 'dsInstanceHost' : replServer.getHostname(), |
| | | 'dsInstancePort' : replServer.getPort(), |
| | | 'dsInstanceDn' : replServer.getRootDn(), |
| | | 'dsInstancePswd' : replServer.getRootPwd(), |
| | | 'dsBaseDN' : 'dc=replicationChanges', |
| | | 'dsFilter' : 'uid=iabizen.3', |
| | | 'dsAttributes' : 'dn', |
| | |
| | | specified in the conf expires' |
| | | </message> |
| | | |
| | | <script> |
| | | if globalSplitServers: |
| | | masterReplServer = _topologyReplServerList[0] |
| | | else: |
| | | masterReplServer = master |
| | | |
| | | masterReplServerHost = masterReplServer.getHostname() |
| | | masterReplServerPath = '%s/%s' % \ |
| | | (masterReplServer.getDir(), OPENDSNAME) |
| | | </script> |
| | | |
| | | <message> |
| | | 'Set purge delay to 20 seconds on server %s:%s' \ |
| | | % (masterHost, master.getPort()) |
| | | % (masterReplServerHost, masterReplServer.getPort()) |
| | | </message> |
| | | |
| | | <!-- Set purge delay to 20s on "master" server --> |
| | | <call function="'dsconfigSet'"> |
| | | { 'location' : masterHost, |
| | | 'dsPath' : masterPath, |
| | | 'dsInstanceHost' : masterHost, |
| | | 'dsInstanceAdminPort' : master.getAdminPort(), |
| | | 'dsInstanceDn' : master.getRootDn(), |
| | | 'dsInstancePswd' : master.getRootPwd(), |
| | | { 'location' : masterReplServerHost, |
| | | 'dsPath' : masterReplServerPath, |
| | | 'dsInstanceHost' : masterReplServerHost, |
| | | 'dsInstanceAdminPort' : masterReplServer.getAdminPort(), |
| | | 'dsInstanceDn' : masterReplServer.getRootDn(), |
| | | 'dsInstancePswd' : masterReplServer.getRootPwd(), |
| | | 'objectName' : 'replication-server' , |
| | | 'propertyType' : 'provider', |
| | | 'propertyName' : 'Multimaster Synchronization', |
| | |
| | | |
| | | <!-- Search changelog in the various replication servers --> |
| | | <paralleliterate var="server" |
| | | in="_topologyServerList"> |
| | | in="_topologyServerList" |
| | | indexvar="i"> |
| | | <sequence> |
| | | <script> |
| | | serverPath = '%s/%s' % (server.getDir(), OPENDSNAME) |
| | | if globalSplitServers: |
| | | replServer = _topologyReplServerList[i] |
| | | else: |
| | | replServer = server |
| | | |
| | | replServerPath = '%s/%s' % (replServer.getDir(), OPENDSNAME) |
| | | </script> |
| | | |
| | | |
| | | <call function="'ldapSearchWithScript'"> |
| | | { |
| | | 'location' : server.getHostname(), |
| | | 'dsPath' : serverPath, |
| | | 'dsInstanceHost' : server.getHostname(), |
| | | 'dsInstancePort' : server.getPort(), |
| | | 'dsInstanceDn' : server.getRootDn(), |
| | | 'dsInstancePswd' : server.getRootPwd(), |
| | | 'location' : replServer.getHostname(), |
| | | 'dsPath' : replServerPath, |
| | | 'dsInstanceHost' : replServer.getHostname(), |
| | | 'dsInstancePort' : replServer.getPort(), |
| | | 'dsInstanceDn' : replServer.getRootDn(), |
| | | 'dsInstancePswd' : replServer.getRootPwd(), |
| | | 'dsBaseDN' : 'dc=replicationChanges' , |
| | | 'dsFilter' : 'uid=iabizen.X', |
| | | 'dsAttributes' : 'dn' |
| | |
| | | indexvar="i"> |
| | | <sequence> |
| | | <script> |
| | | serverPath = '%s/%s' % (server.getDir(), OPENDSNAME) |
| | | if globalSplitServers: |
| | | replServer = _topologyReplServerList[i] |
| | | else: |
| | | replServer = server |
| | | |
| | | replServerPath = '%s/%s' % (replServer.getDir(), OPENDSNAME) |
| | | </script> |
| | | |
| | | <call function="'ldapSearchWithScript'"> |
| | | { |
| | | 'location' : server.getHostname(), |
| | | 'dsPath' : serverPath, |
| | | 'dsInstanceHost' : server.getHostname(), |
| | | 'dsInstancePort' : server.getPort(), |
| | | 'dsInstanceDn' : server.getRootDn(), |
| | | 'dsInstancePswd' : server.getRootPwd(), |
| | | 'location' : replServer.getHostname(), |
| | | 'dsPath' : replServerPath, |
| | | 'dsInstanceHost' : replServer.getHostname(), |
| | | 'dsInstancePort' : replServer.getPort(), |
| | | 'dsInstanceDn' : replServer.getRootDn(), |
| | | 'dsInstancePswd' : replServer.getRootPwd(), |
| | | 'dsBaseDN' : 'dc=replicationChanges', |
| | | 'dsFilter' : 'uid=iabizen.X', |
| | | 'dsAttributes' : 'dn', |
| | |
| | | resultLength = len(searchResult) > 0 |
| | | |
| | | if i == 0: |
| | | # index [0] corresponds to "master" server |
| | | # index [0] corresponds to "master" repl server |
| | | # => purge delay expired => changelog purged |
| | | # => expect NO entry returned |
| | | # => len(searchResult) = 0 => resultLength = 0 |