{
'host' : STAF_REMOTE_HOSTNAME,
'port' : 5000,
}
{
'host' : STAF_REMOTE_HOSTNAME,
'port' : 6000,
}
{
'host' : STAF_REMOTE_HOSTNAME,
'port' : 6500,
}
{
'host' : STAF_REMOTE_HOSTNAME,
'port' : 7000,
}
{
'host' : STAF_REMOTE_HOSTNAME,
'port' : 8000,
}
'Got these free ports: %s, %s, %s, %s and %s' % \
(DM_I1_PORT, DM_I2_PORT, DM_I3_PORT, DM_I1_REPLICATION_PORT, \
DM_I2_REPLICATION_PORT)
'Setup Uninstall: Directory manager options'
'Prepare Open DS ZIP (in %s)' % DM_I1_ROOT
{ 'name' : 'Create directory to contain I1',
'location' : STAF_REMOTE_HOSTNAME,
'service' : 'FS',
'request' : 'CREATE',
'arguments' : 'DIRECTORY %s FAILIFEXISTS' % DM_I1_BASE
}
{ 'returncode' : RC,
'expected' : 0,
'result' : 'FAIL to create directory',
}
{ 'name' : 'Extract OpenDS ZIP file',
'location' : STAF_REMOTE_HOSTNAME,
'service' : 'ZIP',
'request' : 'UNZIP',
'arguments' : 'ZIPFILE %s/%s TODIRECTORY %s RESTOREPERMISSION' \
% (DIRECTORY_INSTANCE_DIR, ZIPNAME, DM_I1_BASE)
}
{ 'returncode' : RC,
'expected' : 0,
'result' : 'FAIL to unzip OpenDS ZIP file',
}
'%s %s' % (c, p)
{ 'location' : STAF_REMOTE_HOSTNAME,
'name' : 'Launch setup command for I1',
'command' : c,
'arguments' : p,
'path' : DM_I1_ROOT,
'expectedRC': 0,
'outputFile': '%s/dm-setup-i1.txt' % OUT_GROUP,
}
'Prepare Open DS ZIP (in %s)' % DM_I2_ROOT
{ 'name' : 'Create directory to contain I2',
'location' : STAF_REMOTE_HOSTNAME,
'service' : 'FS',
'request' : 'CREATE',
'arguments' : 'DIRECTORY %s FAILIFEXISTS' % DM_I2_BASE
}
{ 'returncode' : RC,
'expected' : 0,
'result' : 'FAIL to create directory',
}
{ 'name' : 'Extract OpenDS ZIP file',
'location' : STAF_REMOTE_HOSTNAME,
'service' : 'ZIP',
'request' : 'UNZIP',
'arguments' : 'ZIPFILE %s/%s TODIRECTORY %s RESTOREPERMISSION' \
% (DIRECTORY_INSTANCE_DIR, ZIPNAME, DM_I2_BASE)
}
{ 'returncode' : RC,
'expected' : 0,
'result' : 'FAIL to unzip OpenDS ZIP file',
}
'%s %s' % (c, p)
{ 'location' : STAF_REMOTE_HOSTNAME,
'name' : 'Launch setup command for I2',
'command' : c,
'arguments' : p,
'path' : DM_I2_ROOT,
'expectedRC': 0,
'outputFile': '%s/dm-setup-i2.txt' % OUT_GROUP,
}
'Configure replication between I1 - I2 on o=o1'
'%s %s' % (c, p)
{ 'location' : STAF_REMOTE_HOSTNAME,
'name' : 'Create backend on I1',
'command' : c,
'arguments' : p,
'path' : DM_I1_ROOT,
'expectedRC': 0,
'outputFile': '%s/dm-create-backend-i1.txt' % OUT_GROUP,
}
'%s %s' % (c, p)
{ 'location' : STAF_REMOTE_HOSTNAME,
'name' : 'Create backend on I2',
'command' : c,
'arguments' : p,
'path' : DM_I2_ROOT,
'expectedRC': 0,
'outputFile': '%s/dm-create-backend-i2.txt' % OUT_GROUP,
}
'%s %s' % (c, p)
{ 'location' : STAF_REMOTE_HOSTNAME,
'name' : 'Import data on I1',
'command' : c,
'arguments' : p,
'path' : DM_I1_ROOT,
'expectedRC': 0,
'outputFile': '%s/dm-import-ldif-i1.txt' % OUT_GROUP,
}
'%s %s' % (c, p)
{ 'location' : STAF_REMOTE_HOSTNAME,
'name' : 'Enable I1 - I2 replication',
'command' : c,
'arguments' : p,
'path' : DM_I1_ROOT,
'expectedRC': 0,
'outputFile': '%s/dm-enable-repl.txt' % OUT_GROUP,
}
'%s %s' % (c, p)
{ 'location' : STAF_REMOTE_HOSTNAME,
'name' : 'Initialize I1 - I2 replication',
'command' : c,
'arguments' : p,
'path' : DM_I1_ROOT,
'expectedRC': 0,
'outputFile': '%s/dm-initialize-repl.txt' % OUT_GROUP,
}
'Backup I1 and I2 - copy LDIF files in I1 and I2'
'%s %s' % (c, p)
{ 'location' : STAF_REMOTE_HOSTNAME,
'name' : 'Backup I1',
'command' : c,
'arguments' : p,
'path' : DM_I1_ROOT,
'expectedRC': 0,
'outputFile': '%s/dm-backup-i1.txt' % OUT_GROUP,
}
'%s %s' % (c, p)
{ 'location' : STAF_REMOTE_HOSTNAME,
'name' : 'Backup I2',
'command' : c,
'arguments' : p,
'path' : DM_I2_ROOT,
'expectedRC': 0,
'outputFile': '%s/dm-backup-i2.txt' % OUT_GROUP,
}
{ 'name' : 'Copy LDIF file in I1',
'location' : STAF_REMOTE_HOSTNAME,
'service' : 'FS',
'request' : 'COPY',
'arguments' : 'FILE %s TODIRECTORY %s' % (ldifFile, ldifDir)
}
{ 'returncode' : RC,
'expected' : 0,
'result' : 'FAIL to copy LDIF file for I1',
}
{ 'name' : 'Copy LDIF file in I2',
'location' : STAF_REMOTE_HOSTNAME,
'service' : 'FS',
'request' : 'COPY',
'arguments' : 'FILE %s TODIRECTORY %s' % (ldifFile, ldifDir)
}
{ 'returncode' : RC,
'expected' : 0,
'result' : 'FAIL to copy LDIF file for I2',
}
'Uninstall I1'
'%s %s' % (c, p)
{ 'location' : STAF_REMOTE_HOSTNAME,
'name' : 'Uninstall I1',
'command' : c,
'arguments' : p,
'path' : DM_I1_ROOT,
'expectedRC': 0,
'outputFile': '%s/dm-uninstall-i1.txt' % OUT_GROUP,
}
'Uninstall I2, no credentials given'
'%s %s' % (c, p)
{ 'location' : STAF_REMOTE_HOSTNAME,
'name' : 'Uninstall I2 (should fail)',
'command' : c,
'arguments' : p,
'path' : DM_I2_ROOT,
'expectedRC': 2,
'outputFile': '%s/dm-uninstall-i2-fail.txt' % OUT_GROUP,
}
'Uninstall I2'
'%s %s' % (c, p)
{ 'location' : STAF_REMOTE_HOSTNAME,
'name' : 'Uninstall I2 (should pass)',
'command' : c,
'arguments' : p,
'path' : DM_I2_ROOT,
'expectedRC': 0,
'outputFile': '%s/dm-uninstall-i2-pass.txt' % OUT_GROUP,
}
{ 'file' : '%s/bak' % DM_I1_ROOT }
{ 'file' : '%s/ldif' % DM_I1_ROOT }
{ 'file' : '%s/bin' % DM_I1_ROOT }
{ 'file' : '%s/config' % DM_I1_ROOT }
{ 'file' : '%s/db' % DM_I1_ROOT }
{ 'file' : '%s/logs' % DM_I1_ROOT }
{ 'file' : '%s/bak' % DM_I2_ROOT }
{ 'file' : '%s/ldif' % DM_I2_ROOT }
{ 'file' : '%s/bin' % DM_I2_ROOT }
{ 'file' : '%s/config' % DM_I2_ROOT }
{ 'file' : '%s/db' % DM_I2_ROOT }
{ 'file' : '%s/logs' % DM_I2_ROOT }
'Setup: Directory manager password error'
'Prepare Open DS ZIP (in %s)' % DM_I1_ROOT
{ 'name' : 'Create directory to contain I3',
'location' : STAF_REMOTE_HOSTNAME,
'service' : 'FS',
'request' : 'CREATE',
'arguments' : 'DIRECTORY %s FAILIFEXISTS' % DM_I3_BASE
}
{ 'returncode' : RC,
'expected' : 0,
'result' : 'FAIL to create directory',
}
{ 'name' : 'Extract OpenDS ZIP file',
'location' : STAF_REMOTE_HOSTNAME,
'service' : 'ZIP',
'request' : 'UNZIP',
'arguments' : 'ZIPFILE %s/%s TODIRECTORY %s RESTOREPERMISSION' \
% (DIRECTORY_INSTANCE_DIR, ZIPNAME, DM_I3_BASE)
}
{ 'returncode' : RC,
'expected' : 0,
'result' : 'FAIL to unzip OpenDS ZIP file',
}
'%s %s' % (c, p)
{ 'location' : STAF_REMOTE_HOSTNAME,
'name' : 'Launch setup command for I3 (should fail)',
'command' : c,
'arguments' : p,
'path' : DM_I3_ROOT,
'expectedRC': 2,
'outputFile': '%s/dm-setup-i3-fail.txt' % OUT_GROUP,
}
'Setup'
'%s %s' % (c, p)
{ 'location' : STAF_REMOTE_HOSTNAME,
'name' : 'Launch setup command for I3',
'command' : c,
'arguments' : p,
'path' : DM_I3_ROOT,
'expectedRC': 0,
'outputFile': '%s/dm-setup-i3-pass.txt' % OUT_GROUP,
}
'Setup options: relaunch setup command'
'%s %s' % (c, p)
{ 'location' : STAF_REMOTE_HOSTNAME,
'name' : 'Re-launch setup command for I3 (should fail)',
'command' : c,
'arguments' : p,
'path' : DM_I3_ROOT,
'expectedRC': 3,
'outputFile': '%s/dm-re-setup-i3.txt' % OUT_GROUP,
}
'%s %s' % (c, p)
{ 'location' : STAF_REMOTE_HOSTNAME,
'name' : 'Uninstall I3',
'command' : c,
'arguments' : p,
'path' : DM_I3_ROOT,
'expectedRC': 0,
'outputFile': '%s/dm-uninstall-i3.txt' % OUT_GROUP,
}