{ '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, }