This function uses make ldif to generate LDIF data files
Location of target host
Pathname to installation root
Display Directory Server version information
Path to the template file
Path to the LDIF file
The seed to use to initialize the random number generator
Help option
'%s %s' % (STAFCmd, STAFCmdParams)
'%s' % location
'%s' % STAFCmd
'%s' % STAFCmdParams
'%s' % dsBinPath
['PATH=/bin:/usr/bin:%s' % dsBinPath, 'JAVA_HOME=%s' % JAVA_HOME]
'make-ldif failed (Code=%s,Reason=%s).' % (STAXCode,STAXReason)
[STAXCode, STAXReason]
This function compares two LDIF files and reports the differences in LDIF format
Location of target host
Pathname to installation root
Display Directory Server version information
LDIF file to use as the source data
LDIF file to use as the target data
File to which the diffs should be written
Overwrite existing output file rather than append to it
Write each attribute-level change as a separate modification
per attribute value rather than one modification per entry
Help option
'%s %s' % (STAFCmd, STAFCmdParams)
'%s' % location
'%s' % STAFCmd
'%s' % STAFCmdParams
'%s' % dsBinPath
['PATH=/bin:/usr/bin:%s' % dsBinPath, 'JAVA_HOME=%s' % JAVA_HOME]
outputLdif
diffRC
This function verifies that the trees in a group of ldap servers are synchronized.
Location of target host
Pathname to installation root
Server that should be taken as reference.
List of the servers to verify against the referenceServer.
Suffix of the tree to verify.
{ 'location' : location,
'dsPath' : dsPath,
'dsInstanceHost' : referenceServer.getHostname() ,
'dsInstancePort' : referenceServer.getPort() ,
'dsInstanceDn' : referenceServer.getRootDn() ,
'dsInstancePswd' : referenceServer.getRootPwd() ,
'dsBaseDN' : treeSuffix,
'dsFilter' : 'objectclass=*',
'outputFile' : referenceTree }
[1, None]
{ 'location' : location,
'dsPath' : dsPath,
'dsInstanceHost' : server.getHostname() ,
'dsInstancePort' : server.getPort() ,
'dsInstanceDn' : server.getRootDn() ,
'dsInstancePswd' : server.getRootPwd() ,
'dsBaseDN' : treeSuffix,
'dsFilter' : 'objectclass=*',
'outputFile' : sampleTree }
{ 'location' : location,
'dsPath' : dsPath,
'sourceLdif' : '%s/../%s' % (dsPath, sampleTree),
'targetLdif' : '%s/../%s' % (dsPath, referenceTree),
'outputLdif' : '%s/../%s' % (dsPath, treeDiffs) }
{ 'returncode' : myRC,
'result' : failingServerList ,
'expected' : 0 }
[myRC, failedServers]
This wraps the rebuild-index tool to make it easy to use from STAX
Specify a back-end supporting indexing and triggers a rebuild of all
indexes in the scope of the provided baseDN
Specify a list of attributes to trigger index rebuild on
This should be passed on as a python array like
[ 'uid', 'telephonenumber' ]
'%s %s' % (_cmd,_args)
'%s' % location
'%s' % _cmd
'%s' % _args
'%s' % dsBinPath
['PATH=/bin:/usr/bin:%s' % dsBinPath, 'JAVA_HOME=%s' % JAVA_HOME]
STAXResult
This wraps the verify-index tool to make it easy to use from STAX
Specify a back-end supporting indexing and triggers a verification of all
indexes in the scope of the provided baseDN
Specify a list of attributes to trigger index verification on
This should be passed as a python array like
[ 'uid','telephonenumber' ]
Specify a list of attributes to trigger index verification on
'%s %s' % (_cmd,_args)
'%s' % location
'%s' % _cmd
'%s' % _args
'%s' % dsBinPath
['PATH=/bin:/usr/bin:%s' % dsBinPath, 'JAVA_HOME=%s' % JAVA_HOME]
STAXResult