dsconfig.xml revision 5876
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki ! CDDL HEADER START
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki ! The contents of this file are subject to the terms of the
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki ! Common Development and Distribution License, Version 1.0 only
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki ! (the "License"). You may not use this file except in compliance
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki ! with the License.
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki ! You can obtain a copy of the license at
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki ! See the License for the specific language governing permissions
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki ! and limitations under the License.
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki ! When distributing Covered Code, include this CDDL HEADER in each
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki ! file and include the License file at
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki ! trunk/opends/resource/legal-notices/OpenDS.LICENSE. If applicable,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki ! add the following below this CDDL HEADER, with the fields enclosed
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki ! by brackets "[]" replaced with your own identifying information:
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki ! Portions Copyright [yyyy] [name of copyright owner]
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki ! CDDL HEADER END
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki ! Copyright 2007-2010 Sun Microsystems, Inc.
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki ! Portions Copyright 2012 ForgeRock AS
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki This function resolves common dsconfig arguments
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki if dsInstanceHost:
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki STAFCmdParamsList.append('-h %s' % dsInstanceHost)
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki if dsInstanceAdminPort:
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki STAFCmdParamsList.append('-p %s' % dsInstanceAdminPort)
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer if dsInstanceDn:
34f1a571c0d0c682a4a70b97b1e62430aa630559Michael Bergknoff STAFCmdParamsList.append('-D "%s"' % dsInstanceDn)
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki if dsInstancePswd:
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki STAFCmdParamsList.append('-w "%s"' % dsInstancePswd)
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki </function>
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <!-- Set property value using dsconfig -->
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki This function modifies a property value using dsconfig
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki type="optional"
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki default="STAF_REMOTE_HOSTNAME">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Location of target host
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-property name="type" value="hostname" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki type="optional"
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki default="'%s/%s' % (DIRECTORY_INSTANCE_BIN,OPENDSNAME)">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Pathname to installation root
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-property name="type" value="filepath" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki type="optional"
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki default="STAF_REMOTE_HOSTNAME">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Directory server hostname or IP address
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-property name="type" value="hostname" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki type="optional"
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw default="DIRECTORY_INSTANCE_ADMIN_PORT">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Directory server admin port number
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-property name="type" value="Port number" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="dsInstanceDn" type="required">
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer <function-arg-def name="dsInstancePswd" type="required">
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer Bind password
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer <function-arg-property name="type" value="string" />
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer <function-arg-def name="objectName" type="required">
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer Object to modify, e.g. password validator
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer <function-arg-property name="type" value="string" />
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer <function-arg-def name="propertyType" type="optional" default="''">
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer Property type to modify, e.g. validator
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer <function-arg-property name="type" value="string" />
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer <function-arg-def name="propertyName" type="optional" default="''">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Property to modify, e.g. enabled
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="attributeName" type="required">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Attribute to modify, e.g. min-password-length
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="attributeValue" type="optional" default="'none'">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki New attribute value
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="modifyType" type="optional" default="'set'">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki The modify type. Default value is set.
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="expectedRC" type="optional" default="0">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Expected return code value. Default value is 0.
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Wildcard 'noCheck' to not check the RC
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw <function-arg-def name="knownIssue" type="optional" default="None">
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw Known issue. Corresponds to an issue number.
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw <sequence>
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw <!-- Local variables -->
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw mylocation=location
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw STAFCmdParams=''
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki dsBinPath='%s/%s' % (dsPath,fileFolder)
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki STAFCmd='%s/%s%s' % (dsBinPath,DSCONFIG,fileExt)
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki STAFCmdParamsList=[]
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki STAFCmdParamsList.append('set-%s-prop ' % (objectName))
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki if propertyType:
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki STAFCmdParamsList.append('--%s-name "%s" ' % (propertyType,propertyName))
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki if modifyType == 'reset':
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki STAFCmdParamsList.append('--%s %s' % (modifyType,attributeName))
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki STAFCmdParamsList.append('--%s "%s:%s"' % (modifyType,attributeName,attributeValue))
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw STAFCmdParams=' '.join(STAFCmdParamsList)
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw '%s %s' % (STAFCmd, STAFCmdParams)
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw </message>
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw { 'name' : 'Modify dsconfig object',
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw 'location' : location,
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw 'command' : STAFCmd,
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw 'arguments' : STAFCmdParams,
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw 'expectedRC' : expectedRC,
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw 'knownIssue' : knownIssue
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki </sequence>
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki </function>
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <!-- Get property value using dsconfig -->
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki This function get a property value using dsconfig
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki type="optional"
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki default="STAF_REMOTE_HOSTNAME">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Location of target host
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-property name="type" value="hostname" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki type="optional"
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki default="'%s/%s' % (DIRECTORY_INSTANCE_BIN,OPENDSNAME)">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Pathname to installation root
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-property name="type" value="filepath" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki type="optional"
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki default="STAF_REMOTE_HOSTNAME">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Directory server hostname or IP address
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-property name="type" value="hostname" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki type="optional"
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki default="DIRECTORY_INSTANCE_ADMIN_PORT">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Directory server admin port number
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-property name="type" value="Port number" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="dsInstancePswd" type="required">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Bind password
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer Object to get, e.g. password validator. it's used to make the subcommand name get-...-prop
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer <function-arg-property name="type" value="string" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="propertyType" type="required">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Property type to get, e.g. backend. it's used to make the property type: --backend-name
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="propertyName" type="required">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Property to get, e.g. userroot
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="attributeName" type="required">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Attribute to get, e.g. min-password-length
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Optional extra parameters for specific test cases. ie -m
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="expectedAttributeValue" type="optional" default="'none'">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki expected attribute value
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="expectedRC" type="optional" default="0">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Expected return code value. Default value is 0.
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Wildcard 'noCheck' to not check the RC
2ea390f3bec3fff24e17f2bb5bf7457e44834af2Michael Bergknoff <function-arg-property name="type" value="string" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="knownIssue" type="optional" default="None">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Known issue. Corresponds to an issue number.
d2b9c6763c7b3aad7a4c2609ca71e0b02114bca9fw <!-- Local variables -->
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki mylocation=location
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki STAFCmdParams=''
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki dsBinPath='%s/%s' % (dsPath,fileFolder)
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki STAFCmd='%s/%s%s' % (dsBinPath,DSCONFIG,fileExt)
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki STAFCmdParamsList=[]
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki STAFCmdParamsList.append('get-%s-prop ' % (objectName))
d2b9c6763c7b3aad7a4c2609ca71e0b02114bca9fw STAFCmdParamsList.append('--%s-name "%s" -s' % (propertyType,propertyName))
d2b9c6763c7b3aad7a4c2609ca71e0b02114bca9fw STAFCmdParamsList.append('--property "%s"' % (attributeName))
d2b9c6763c7b3aad7a4c2609ca71e0b02114bca9fw if extraParams:
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer STAFCmdParams=' '.join(STAFCmdParamsList)
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer '%s %s' % (STAFCmd, STAFCmdParams)
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer { 'name' : 'Get dsconfig object',
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer 'location' : location,
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer 'command' : STAFCmd,
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer 'arguments' : STAFCmdParams,
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer 'expectedRC': expectedRC,
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer 'knownIssue': knownIssue
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki STAXCode=RC
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki STAXReason=STAXResult[0][1]
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki { 'expectedString' : expectedAttributeValue,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'returnString' : STAXReason
d2b9c6763c7b3aad7a4c2609ca71e0b02114bca9fw STAXReason
d2b9c6763c7b3aad7a4c2609ca71e0b02114bca9fw </sequence>
d2b9c6763c7b3aad7a4c2609ca71e0b02114bca9fw </function>
d2b9c6763c7b3aad7a4c2609ca71e0b02114bca9fw <!-- generic wrapper on dsconfig -->
d2b9c6763c7b3aad7a4c2609ca71e0b02114bca9fw <!-- can be used to list, get or set a list of attribues -->
d2b9c6763c7b3aad7a4c2609ca71e0b02114bca9fw This function lists, get or set a list of attributes using dsconfig
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer type="optional"
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer default="STAF_REMOTE_HOSTNAME">
d2b9c6763c7b3aad7a4c2609ca71e0b02114bca9fw Location of target host
d2b9c6763c7b3aad7a4c2609ca71e0b02114bca9fw type="optional"
34f1a571c0d0c682a4a70b97b1e62430aa630559Michael Bergknoff default="'%s/%s' % (DIRECTORY_INSTANCE_BIN,OPENDSNAME)">
34f1a571c0d0c682a4a70b97b1e62430aa630559Michael Bergknoff Pathname to installation root
d2b9c6763c7b3aad7a4c2609ca71e0b02114bca9fw type="optional"
d2b9c6763c7b3aad7a4c2609ca71e0b02114bca9fw default="STAF_REMOTE_HOSTNAME">
d2b9c6763c7b3aad7a4c2609ca71e0b02114bca9fw Directory server hostname or IP address
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-property name="type" value="hostname" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki type="optional"
34f1a571c0d0c682a4a70b97b1e62430aa630559Michael Bergknoff default="DIRECTORY_INSTANCE_ADMIN_PORT">
34f1a571c0d0c682a4a70b97b1e62430aa630559Michael Bergknoff Directory server admin port number
34f1a571c0d0c682a4a70b97b1e62430aa630559Michael Bergknoff <function-arg-property name="type" value="Port number" />
34f1a571c0d0c682a4a70b97b1e62430aa630559Michael Bergknoff type="optional"
34f1a571c0d0c682a4a70b97b1e62430aa630559Michael Bergknoff default="DIRECTORY_INSTANCE_DN">
34f1a571c0d0c682a4a70b97b1e62430aa630559Michael Bergknoff <function-arg-property name="type" value="DN" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki type="optional"
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki default="DIRECTORY_INSTANCE_PSWD">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Bind password
34f1a571c0d0c682a4a70b97b1e62430aa630559Michael Bergknoff <function-arg-property name="type" value="string" />
34f1a571c0d0c682a4a70b97b1e62430aa630559Michael Bergknoff <function-arg-def name="subcommand" type="required">
34f1a571c0d0c682a4a70b97b1e62430aa630559Michael Bergknoff dsconfig subcommand to execute
34f1a571c0d0c682a4a70b97b1e62430aa630559Michael Bergknoff <function-arg-property name="type" value="string" />
34f1a571c0d0c682a4a70b97b1e62430aa630559Michael Bergknoff <function-arg-def name="objectType" type="optional">
34f1a571c0d0c682a4a70b97b1e62430aa630559Michael Bergknoff Object type to modify, e.g. backend-name
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki object name to modify, e.g. userroot
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="optionsString" type="optional">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki String containing the dsconfig options. e.g. --set enabled:true --set key-store-pin:servercert
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw Boolean containing whether to use the advanced option or not
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="expectedRC" type="optional" default="0">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Expected return code value. Default value is 0.
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Wildcard 'noCheck' to not check the RC
d2b9c6763c7b3aad7a4c2609ca71e0b02114bca9fw <function-arg-def name="expectedString" type="optional" default="None">
d2b9c6763c7b3aad7a4c2609ca71e0b02114bca9fw Expected return string value.
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="knownIssue" type="optional" default="None">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Known issue. Corresponds to an issue number.
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <!-- Local variables -->
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki mylocation=location
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki STAFCmdParams=''
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki dsBinPath='%s/%s' % (dsPath,fileFolder)
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki STAFCmd='%s/%s%s' % (dsBinPath,DSCONFIG,fileExt)
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki STAFCmdParamsList=[]
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki if objectType:
d2b9c6763c7b3aad7a4c2609ca71e0b02114bca9fw STAFCmdParamsList.append('--%s "%s" ' % (objectType,objectName))
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki if optionsString:
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki STAFCmdParamsList.append(' %s' % optionsString)
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki if advanced:
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki STAFCmdParams=' '.join(STAFCmdParamsList)
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki { 'name' : 'execute dsconfig subcommand',
d2b9c6763c7b3aad7a4c2609ca71e0b02114bca9fw 'location' : location,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'command' : STAFCmd,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'arguments' : STAFCmdParams,
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer 'expectedRC' : expectedRC,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'expectedString' : expectedString,
d2b9c6763c7b3aad7a4c2609ca71e0b02114bca9fw 'knownIssue' : knownIssue
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki </sequence>
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki </function>
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <!-- Modify password policy using dsconfig -->
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki This function modifies a password policy using dsconfig
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki type="optional"
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki default="STAF_REMOTE_HOSTNAME">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Location of target host
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-property name="type" value="hostname" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki type="optional"
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki default="'%s/%s' % (DIRECTORY_INSTANCE_BIN,OPENDSNAME)">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Pathname to installation root
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-property name="type" value="filepath" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki type="optional"
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki default="STAF_REMOTE_HOSTNAME">
806db1d7d3933321464d3e214503005b510991befw Directory server hostname or IP address
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-property name="type" value="hostname" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki type="optional"
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki default="DIRECTORY_INSTANCE_ADMIN_PORT">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Directory server admin port number
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-property name="type" value="Port number" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="dsInstanceDn" type="required">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="dsInstancePswd" type="required">
a1c5472562e714fe175eb2fbfcde0ccba7385a6cfw Bind password
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="propertyName" type="required">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Property to modify, e.g. enabled
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="attributeName" type="required">
a1c5472562e714fe175eb2fbfcde0ccba7385a6cfw Attribute to modify, e.g. min-password-length
a1c5472562e714fe175eb2fbfcde0ccba7385a6cfw <function-arg-def name="attributeValue" type="optional" default="'none'">
a1c5472562e714fe175eb2fbfcde0ccba7385a6cfw New attribute value
a1c5472562e714fe175eb2fbfcde0ccba7385a6cfw <function-arg-def name="modifyType" type="optional" default="'set'">
a1c5472562e714fe175eb2fbfcde0ccba7385a6cfw The modify type. Default value is set.
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="expectedRC" type="optional" default="0">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Expected return code value. Default value is 0
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki { 'location' : location,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'dsPath' : dsPath,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'dsInstanceHost' : dsInstanceHost,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'dsInstanceAdminPort' : dsInstanceAdminPort,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'dsInstanceDn' : dsInstanceDn,
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw 'dsInstancePswd' : dsInstancePswd,
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw 'objectName' : 'password-policy',
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw 'propertyType' : 'policy',
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'propertyName' : propertyName,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'attributeName' : attributeName,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'attributeValue' : attributeValue,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'modifyType' : modifyType,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'expectedRC' : expectedRC
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki </sequence>
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki </function>
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <!-- Modify password validator using dsconfig -->
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki This function modifies a password validator using dsconfig
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki type="optional"
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki default="STAF_REMOTE_HOSTNAME">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Location of target host
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-property name="type" value="hostname" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki type="optional"
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki default="'%s/%s' % (DIRECTORY_INSTANCE_BIN,OPENDSNAME)">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Pathname to installation root
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-property name="type" value="filepath" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki type="optional"
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki default="STAF_REMOTE_HOSTNAME">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Directory server hostname or IP address
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-property name="type" value="hostname" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki type="optional"
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki default="DIRECTORY_INSTANCE_ADMIN_PORT">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Directory server admin port number
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-property name="type" value="Port number" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="dsInstanceDn" type="required">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="dsInstancePswd" type="required">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Bind password
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="propertyName" type="required">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Property to modify, e.g. enabled
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="attributeName" type="required">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Attribute to modify, e.g. match-attribute
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="attributeValue" type="optional" default="'none'">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki New attribute value
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="modifyType" type="optional" default="'set'">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki The modify type. Default value is set.
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="expectedRC" type="optional" default="0">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Expected return code value. Default value is 0
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="knownIssue" type="optional" default="None">
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw Known issue. Corresponds to an issue number.
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki { 'location' : location,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'dsPath' : dsPath,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'dsInstanceHost' : dsInstanceHost,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'dsInstanceAdminPort' : dsInstanceAdminPort,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'dsInstanceDn' : dsInstanceDn,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'dsInstancePswd' : dsInstancePswd,
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw 'objectName' : 'password-validator',
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw 'propertyType' : 'validator',
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw 'propertyName' : propertyName,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'attributeName' : attributeName,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'attributeValue' : attributeValue,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'modifyType' : modifyType,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'expectedRC' : expectedRC,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'knownIssue' : knownIssue
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw </sequence>
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw </function>
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <!-- Modify password policy using dsconfig -->
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki This function modifies a global attribute value using dsconfig
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki type="optional"
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki default="STAF_REMOTE_HOSTNAME">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Location of target host
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-property name="type" value="hostname" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki type="optional"
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki default="'%s/%s' % (DIRECTORY_INSTANCE_BIN,OPENDSNAME)">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Pathname to installation root
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-property name="type" value="filepath" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki type="optional"
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki default="STAF_REMOTE_HOSTNAME">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Directory server hostname or IP address
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-property name="type" value="hostname" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki type="optional"
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki default="DIRECTORY_INSTANCE_ADMIN_PORT">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Directory server admin port number
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-property name="type" value="Port number" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="dsInstanceDn" type="required">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="dsInstancePswd" type="required">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Bind password
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw Attribute to modify, e.g. bind-with-dn-requires-password
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="attributeValue" type="required">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki New attribute value
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="expectedRC" type="optional" default="0">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Expected return code value. Default value is 0.
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Wildcard 'noCheck' to not check the RC
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <!-- Local variables -->
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki mylocation=location
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki STAFCmdParams=''
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki dsBinPath='%s/%s' % (dsPath,fileFolder)
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki STAFCmd='%s/%s%s' % (dsBinPath,DSCONFIG,fileExt)
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw if attributeValue:
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw attributeValue=attributeValue.replace('"','QUOT')
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki STAFCmdParamsList=[]
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki STAFCmdParamsList.append('set-global-configuration-prop ')
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki STAFCmdParamsList.append('--set "%s:%s"' % (attributeName,attributeValue))
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki STAFCmdParams=' '.join(STAFCmdParamsList)
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw { 'name' : 'Modify dsconfig object',
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'location' : location,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'command' : STAFCmd,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'arguments' : STAFCmdParams,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'expectedRC': expectedRC
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki </sequence>
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki </function>
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <!-- Modify identity mapper using dsconfig -->
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki This function modifies an identity mapper using dsconfig
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki type="optional"
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki default="STAF_REMOTE_HOSTNAME">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Location of target host
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-property name="type" value="hostname" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki type="optional"
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki default="'%s/%s' % (DIRECTORY_INSTANCE_BIN,OPENDSNAME)">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Pathname to installation root
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-property name="type" value="filepath" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki type="optional"
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki default="STAF_REMOTE_HOSTNAME">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Directory server hostname or IP address
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-property name="type" value="hostname" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki type="optional"
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki default="DIRECTORY_INSTANCE_ADMIN_PORT">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Directory server admin port number
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-property name="type" value="Port number" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="dsInstanceDn" type="required">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="dsInstancePswd" type="required">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Bind password
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Mapper to modify, e.g. Exact Match
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="attributeName" type="required">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Attribute to modify, e.g. match-attribute
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="attributeValue" type="required">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki New attribute value
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="modifyType" type="optional" default="'set'">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki The modify type. Default value is set.
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="expectedRC" type="optional" default="0">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Expected return code value. Default value is 0
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki { 'location' : location,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'dsPath' : dsPath,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'dsInstanceHost' : dsInstanceHost,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'dsInstanceAdminPort' : dsInstanceAdminPort,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'dsInstanceDn' : dsInstanceDn,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'dsInstancePswd' : dsInstancePswd,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'objectName' : 'identity-mapper',
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'propertyType' : 'mapper',
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'propertyName' : mapperName,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'attributeName' : attributeName,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'attributeValue' : attributeValue,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'modifyType' : modifyType,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'expectedRC' : expectedRC
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki </sequence>
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki </function>
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <!-- Modify password policy using dsconfig -->
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki This function modifies a global aci using dsconfig
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki type="optional"
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki default="STAF_REMOTE_HOSTNAME">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Location of target host
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-property name="type" value="hostname" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki type="optional"
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki default="'%s/%s' % (DIRECTORY_INSTANCE_BIN,OPENDSNAME)">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Pathname to installation root
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-property name="type" value="filepath" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki type="optional"
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki default="STAF_REMOTE_HOSTNAME">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Directory server hostname or IP address
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-property name="type" value="hostname" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki type="optional"
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki default="DIRECTORY_INSTANCE_ADMIN_PORT">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Directory server admin port number
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-property name="type" value="Port number" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="dsInstanceDn" type="required">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="dsInstancePswd" type="required">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Bind password
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki New property value
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="opType" type="optional" default="set">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Operation type, one of set, add, and remove
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="expectedRC" type="optional" default="0">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Expected return code value. Default value is 0.
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Wildcard 'noCheck' to not check the RC
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki mylocation=location
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki STAFCmdParams=''
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki dsBinPath='%s/%s' % (dsPath,fileFolder)
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki STAFCmd='%s/%s%s' % (dsBinPath,DSCONFIG,fileExt)
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki if aciValue:
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki aciValue=aciValue.replace('"','\\"')
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki if is_windows_platform(mylocation):
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki aciValue=aciValue.replace(r'||',r'"||"')
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki STAFCmdParamsList=[]
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki STAFCmdParamsList.append('set-access-control-handler-prop ')
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki STAFCmdParamsList.append('--%s "global-aci:%s"' % (opType,aciValue))
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki STAFCmdParams=' '.join(STAFCmdParamsList)
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki { 'name' : 'Modify dsconfig object',
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'location' : location,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'command' : STAFCmd,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'arguments' : STAFCmdParams,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'expectedRC': expectedRC
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki </sequence>
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki </function>
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <!-- Modify password policy using dsconfig -->
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw This function modifies a sasl mechanism using dsconfig
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw type="optional"
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw default="STAF_REMOTE_HOSTNAME">
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw Location of target host
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-property name="type" value="hostname" />
af71cc4ed6be914d26e9de3a90a2bb56e4bbe78dMichael Bergknoff type="optional"
af71cc4ed6be914d26e9de3a90a2bb56e4bbe78dMichael Bergknoff default="'%s/%s' % (DIRECTORY_INSTANCE_BIN,OPENDSNAME)">
af71cc4ed6be914d26e9de3a90a2bb56e4bbe78dMichael Bergknoff Pathname to installation root
af71cc4ed6be914d26e9de3a90a2bb56e4bbe78dMichael Bergknoff <function-arg-property name="type" value="filepath" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki type="optional"
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki default="STAF_REMOTE_HOSTNAME">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Directory server hostname or IP address
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-property name="type" value="hostname" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki type="optional"
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki default="DIRECTORY_INSTANCE_ADMIN_PORT">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Directory server admin port number
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-property name="type" value="Port number" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="dsInstanceDn" type="required">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="dsInstancePswd" type="required">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Bind password
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Handle to modify, e.g. DIGEST-MD5
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="propertyName" type="required">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Property to modify, e.g. realm
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="propertyValue" type="required">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki New property value
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="modifyType" type="optional" default="'set'">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki The modify type. Default value is set.
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="expectedRC" type="optional" default="0">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Expected return code value. Default value is 0
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki { 'location' : location,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'dsPath' : dsPath,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'dsInstanceHost' : dsInstanceHost,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'dsInstanceAdminPort' : dsInstanceAdminPort,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'dsInstanceDn' : dsInstanceDn,
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw 'dsInstancePswd' : dsInstancePswd,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'objectName' : 'sasl-mechanism-handler',
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'propertyType' : 'handler',
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'propertyName' : handlerName,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'attributeName' : propertyName,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'attributeValue' : propertyValue,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'modifyType' : modifyType,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'expectedRC' : expectedRC
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw </sequence>
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw </function>
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw This function eases adding JEB DB indexes
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki type="optional"
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki default="STAF_REMOTE_HOSTNAME">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Location of target host
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-property name="type" value="hostname" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki type="optional"
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki default="'%s/%s' % (DIRECTORY_INSTANCE_BIN,OPENDSNAME)">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Pathname to installation root
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-property name="type" value="filepath" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki type="optional"
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki default="STAF_REMOTE_HOSTNAME">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Directory server hostname or IP address
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-property name="type" value="hostname" />
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw type="optional"
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki default="DIRECTORY_INSTANCE_ADMIN_PORT">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Directory server admin port number
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw <function-arg-property name="type" value="Port number" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki type="optional"
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki default="DIRECTORY_INSTANCE_DN">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki type="optional"
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw default="DIRECTORY_INSTANCE_PSWD">
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw Bind password
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw default="DIRECTORY_INSTANCE_BE"
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw type="optional">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki The Back-end ID on to which to add an index
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="indexAttribute" type="required">
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw ldap attribute on to which to add indexing
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki type of index to add
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki This has to be provided as a python array like
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki [ 'presence', 'substring' ]
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki This argument can only have one of those values
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-property-data type="choice" value="'equality'" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-property-data type="choice" value="'ordering'" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-property-data type="choice" value="'presence'" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-property-data type="choice" value="'substring'" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="expectedRC" type="optional" default="0">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Expected return code value. Default value is 0.
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Wildcard 'noCheck' to not check the RC
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <!-- Local variables -->
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki dsconfigParams=''
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki dsconfigCmd=''
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki dsBinPath='%s/%s' % (dsPath,fileFolder)
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki dsconfigCmd='%s/%s%s' % (dsBinPath,DSCONFIG,fileExt)
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki dsconfigParams = 'create-local-db-index -n -X -h %s -p %s -D "%s" -w %s --backend-name %s --index-name %s --set index-type:%s' % (host,adminPort,rootDN,rootPwd,backendID, indexAttribute, ' --set index-type:'.join(indexTypes))
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki { 'name' : 'dsconfig addIndex',
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'location' : location,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'command' : dsconfigCmd,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'arguments' : dsconfigParams,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'expectedRC': expectedRC
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki </sequence>
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki </function>
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki This function eases modifying JEB DB indexes
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki type="optional"
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki default="STAF_REMOTE_HOSTNAME">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Location of target host
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-property name="type" value="hostname" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki type="optional"
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki default="'%s/%s' % (DIRECTORY_INSTANCE_BIN,OPENDSNAME)">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Pathname to installation root
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-property name="type" value="filepath" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki type="optional"
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki default="STAF_REMOTE_HOSTNAME">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Directory server hostname or IP address
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-property name="type" value="hostname" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki type="optional"
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw default="DIRECTORY_INSTANCE_ADMIN_PORT">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Directory server admin port number
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-property name="type" value="Port number" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki type="optional"
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki default="DIRECTORY_INSTANCE_DN">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki type="optional"
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw default="DIRECTORY_INSTANCE_PSWD">
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw Bind password
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw default="DIRECTORY_INSTANCE_BE"
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw type="optional">
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw The Back-end ID on to which to add an index
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw ldap attribute on to which add indexing
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw This parameters defines the operation to be performed.
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki This argument can only have one of the following values
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-property-data type="choice" value="'add'" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-property-data type="choice" value="'remove'" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-property-data type="choice" value="'reset'" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-property-data type="choice" value="'set'" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="indexProperty" type="required">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki the property to manipulate if the operation is add or set
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="indexPropertyValue" type="optional">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki the value for the provided property
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="expectedRC" type="optional" default="0">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Expected return code value. Default value is 0.
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Wildcard 'noCheck' to not check the RC
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <!-- Local variables -->
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki dsconfigParams=''
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki dsconfigCmd=''
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki dsBinPath='%s/%s' % (dsPath,fileFolder)
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki dsconfigCmd='%s/%s%s' % (dsBinPath,DSCONFIG,fileExt)
aaba19e23c48a32e927f4e39464be188bfcbef37fw operationArguments = indexProperty
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki if indexPropertyValue:
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki operationArguments = '%s:%s' % (indexProperty, indexPropertyValue)
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki dsconfigParams = 'set-local-db-index-prop -n -X -h %s -p %s -D "%s" -w %s --backend-name %s --index-name %s --%s %s' % ( host, adminPort, rootDN, rootPwd, backendID, indexAttribute, operation, operationArguments)
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki { 'name' : 'dsconfig modifyIndex',
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'location' : location,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'command' : dsconfigCmd,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'arguments' : dsconfigParams,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'expectedRC': expectedRC
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki </sequence>
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki </function>
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki This function eases removing JEB DB indexes from STAX
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki type="optional"
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki default="STAF_REMOTE_HOSTNAME">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Location of target host
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-property name="type" value="hostname" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki type="optional"
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki default="'%s/%s' % (DIRECTORY_INSTANCE_BIN,OPENDSNAME)">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Pathname to installation root
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-property name="type" value="filepath" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki type="optional"
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki default="STAF_REMOTE_HOSTNAME">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Directory server hostname or IP address
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-property name="type" value="hostname" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki type="optional"
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki default="DIRECTORY_INSTANCE_ADMIN_PORT">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Directory server port number
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-property name="type" value="Port number" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki type="optional"
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki default="DIRECTORY_INSTANCE_DN">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki type="optional"
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki default="DIRECTORY_INSTANCE_PSWD">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Bind password
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki default="DIRECTORY_INSTANCE_BE"
2ea390f3bec3fff24e17f2bb5bf7457e44834af2Michael Bergknoff type="optional">
2ea390f3bec3fff24e17f2bb5bf7457e44834af2Michael Bergknoff The Back-end ID on to which to remove an index from
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="indexAttribute" type="required">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki ldap attribute on to which to remove indexing
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="expectedRC" type="optional" default="0">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Expected return code value. Default value is 0.
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Wildcard 'noCheck' to not check the RC
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <!-- Local variables -->
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki dsconfigParams=''
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki dsconfigCmd=''
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki dsBinPath='%s/%s' % (dsPath,fileFolder)
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki dsconfigCmd='%s/%s%s' % (dsBinPath,DSCONFIG,fileExt)
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki dsconfigParams = 'delete-local-db-index -n -X -h %s -p %s -D "%s" -w %s --backend-name %s --index-name %s' % (host,adminPort,rootDN,rootPwd,backendID, indexAttribute)
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki { 'name' : 'dsconfig removeIndex',
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'location' : location,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'command' : dsconfigCmd,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'arguments' : dsconfigParams,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'expectedRC': expectedRC
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki </sequence>
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki </function>
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <!-- Create synchronization provider using dsconfig -->
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki This function creates a synchronization provider using dsconfig
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki type="optional"
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki default="STAF_REMOTE_HOSTNAME">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Location of target host
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-property name="type" value="hostname" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki type="optional"
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki default="'%s/%s' % (DIRECTORY_INSTANCE_BIN,OPENDSNAME)">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Pathname to installation root
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-property name="type" value="filepath" />
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw type="optional"
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw default="STAF_REMOTE_HOSTNAME">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Directory server hostname or IP address
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-property name="type" value="hostname" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="dsInstanceAdminPort" type="required">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Directory server admin port number
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-property name="type" value="Port number" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="dsInstanceDn" type="required">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="dsInstancePswd" type="required">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Bind password
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki type="optional"
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki default="MultimasterSync">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Name for the synchronization provider
aaba19e23c48a32e927f4e39464be188bfcbef37fw type="optional"
aaba19e23c48a32e927f4e39464be188bfcbef37fw default="MultimasterType">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Synchronization provider type
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="expectedRC" type="optional" default="0">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Expected return code value. Default value is 0.
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Wildcard 'noCheck' to not check the RC
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <!-- Local variables -->
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki mylocation=location
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki STAFCmdParams=''
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki dsBinPath='%s/%s' % (dsPath,fileFolder)
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki STAFCmd='%s/%s%s' % (dsBinPath,DSCONFIG,fileExt)
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki STAFCmdParamsList=[]
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki STAFCmdParamsList.append('create-synchronization-provider')
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki STAFCmdParamsList.append('--provider-name "%s"' % providerName)
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki STAFCmdParamsList.append('-t %s' % providerType)
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki STAFCmdParamsList.append('--set "enabled:true"')
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki STAFCmdParams=' '.join(STAFCmdParamsList)
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki { 'name' : 'Modify dsconfig object',
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'location' : location,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'command' : STAFCmd,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'arguments' : STAFCmdParams,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'expectedRC': expectedRC
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki </sequence>
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki </function>
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <!-- List synchronization providers using dsconfig -->
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki This function list the synchronization providers using dsconfig
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki type="optional"
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki default="STAF_REMOTE_HOSTNAME">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Location of target host
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-property name="type" value="hostname" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki type="optional"
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki default="'%s/%s' % (DIRECTORY_INSTANCE_BIN,OPENDSNAME)">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Pathname to installation root
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-property name="type" value="filepath" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki type="optional"
dc6ca969834c6d8d1aac19aaea19d86c5b73cf75fw default="STAF_REMOTE_HOSTNAME">
dc6ca969834c6d8d1aac19aaea19d86c5b73cf75fw Directory server hostname or IP address
dc6ca969834c6d8d1aac19aaea19d86c5b73cf75fw <function-arg-def name="dsInstanceAdminPort" type="required">
dc6ca969834c6d8d1aac19aaea19d86c5b73cf75fw Directory server admin port number
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-property name="type" value="Port number" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="dsInstanceDn" type="required">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="dsInstancePswd" type="required">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Bind password
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw <function-arg-def name="expectedRC" type="optional" default="0">
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw Expected return code value. Default value is 0.
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw Wildcard 'noCheck' to not check the RC
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <!-- Local variables -->
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw mylocation=location
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw STAFCmdParams=''
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw STAFCmd=''
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki dsBinPath='%s/%s' % (dsPath,fileFolder)
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki STAFCmd='%s/%s%s' % (dsBinPath,DSCONFIG,fileExt)
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki STAFCmdParamsList=[]
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki STAFCmdParamsList.append('list-synchronization-providers')
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki STAFCmdParams=' '.join(STAFCmdParamsList)
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw { 'name' : 'List synchronization providers',
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw 'location' : location,
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw 'command' : STAFCmd,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'arguments' : STAFCmdParams,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'expectedRC': expectedRC
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki </sequence>
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki </function>
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw <!-- Create a replication server using dsconfig -->
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw This function creates a replication server under a given synchronization provider using dsconfig
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki type="optional"
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki default="STAF_REMOTE_HOSTNAME">
2ea390f3bec3fff24e17f2bb5bf7457e44834af2Michael Bergknoff Location of target host
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-property name="type" value="hostname" />
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw type="optional"
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw default="'%s/%s' % (DIRECTORY_INSTANCE_BIN,OPENDSNAME)">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Pathname to installation root
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-property name="type" value="filepath" />
2ea390f3bec3fff24e17f2bb5bf7457e44834af2Michael Bergknoff type="optional"
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki default="STAF_REMOTE_HOSTNAME">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Directory server hostname or IP address
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw <function-arg-def name="dsInstanceAdminPort" type="required">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Directory server admin port number
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-property name="type" value="Port number" />
2ea390f3bec3fff24e17f2bb5bf7457e44834af2Michael Bergknoff <function-arg-def name="dsInstanceDn" type="required">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Bind password
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki type="optional"
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki default="MultimasterSync">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Name for the synchronization provider
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="replicationPort" type="required">
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw Replication port number
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw <function-arg-property name="type" value="Port number" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="replicationServerId" type="required">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Replication server ID
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-property name="type" value="ID number" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="replicationServerList" type="required">
1c60fca8a4c7f20e66b3fadbbd9180e37c8db195fw List of replication servers (as in host:replicationServerPort)
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="expectedRC" type="optional" default="0">
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer Expected return code value. Default value is 0.
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer Wildcard 'noCheck' to not check the RC
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer <function-arg-property name="type" value="string" />
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer <!-- Local variables -->
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer mylocation=location
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer STAFCmdParams=''
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer dsBinPath='%s/%s' % (dsPath,fileFolder)
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer STAFCmd='%s/%s%s' % (dsBinPath,DSCONFIG,fileExt)
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer STAFCmdParamsList=[]
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer STAFCmdParamsList.append('create-replication-server')
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer STAFCmdParamsList.append('--provider-name "%s"' % providerName)
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer STAFCmdParamsList.append('--set "replication-port:%s"' % replicationPort)
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer STAFCmdParamsList.append('--set "replication-server-id:%s"' % replicationServerId)
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer for replServer in replicationServerList :
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer STAFCmdParamsList.append('--set "replication-server:%s"' % replServer)
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer STAFCmdParams=' '.join(STAFCmdParamsList)
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer { 'name' : 'Modify dsconfig object',
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer 'location' : location,
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer 'command' : STAFCmd,
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer 'arguments' : STAFCmdParams,
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer 'expectedRC': expectedRC
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer <!-- Create a replication server using dsconfig -->
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer This function creates a backend server under a given synchronization provider using dsconfig
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer type="optional"
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer default="STAF_REMOTE_HOSTNAME">
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer Location of target host
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer <function-arg-property name="type" value="hostname" />
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer type="optional"
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer default="'%s/%s' % (DIRECTORY_INSTANCE_BIN,OPENDSNAME)">
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer Pathname to installation root
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer <function-arg-property name="type" value="filepath" />
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer type="optional"
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer default="STAF_REMOTE_HOSTNAME">
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer Directory server hostname or IP address
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer <function-arg-property name="type" value="hostname" />
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer <function-arg-def name="dsInstanceAdminPort" type="required">
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer Directory server admin port number
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer <function-arg-property name="type" value="Port number" />
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer <function-arg-def name="dsInstanceDn" type="required">
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer <function-arg-property name="type" value="DN" />
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer <function-arg-def name="dsInstancePswd" type="required">
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer Bind password
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer <function-arg-property name="type" value="string" />
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer type="optional"
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer default="DIRECTORY_INSTANCE_BE">
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer Name backend
817697f4a28f704a2d88ace09406d985aa3a8549Kelly Moyer <function-arg-property name="type" value="string" />
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki type="optional"
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki default="DIRECTORY_INSTANCE_SFX">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki type="optional"
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki default="'tmp'">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki back end db for based dn
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki type="optional"
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki default="'/tmp'">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki temporary import dir
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <function-arg-def name="expectedRC" type="optional" default="0">
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Expected return code value. Default value is 0.
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki Wildcard 'noCheck' to not check the RC
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <!-- Local variables -->
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki mylocation=location
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki STAFCmdParams=''
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki baseDNOption='--set base-dn:"%s"' % dsBaseDN
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki dsBinPath='%s/%s' % (dsPath,fileFolder)
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki STAFCmd='%s/%s%s' % (dsBinPath,DSCONFIG,fileExt)
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki STAFCmdParamsList=[]
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki STAFCmdParamsList.append('create-backend')
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki #STAFCmdParamsList.append('-h %s' % dsInstanceHost)
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki #STAFCmdParamsList.append('-D %s' % dsInstanceDn)
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki #STAFCmdParamsList.append('-w %s' % dsInstancePswd)
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki #STAFCmdParamsList.append('-p %s' % dsInstanceAdminPort)
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki STAFCmdParamsList.append('--backend-name %s' % dsBackendID)
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki STAFCmdParamsList.append('--type local-db')
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki STAFCmdParamsList.append('--set enabled:true')
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki STAFCmdParamsList.append('--set writability-mode:enabled')
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki STAFCmdParamsList.append('--set import-temp-directory:%s' % dsImportTempDir)
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki STAFCmdParamsList.append('--set db-directory:%s' % dsLdapDB)
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki STAFCmdParams=' '.join(STAFCmdParamsList)
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki { 'name' : 'Modify dsconfig object',
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'location' : location,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'command' : STAFCmd,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'arguments' : STAFCmdParams,
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki 'expectedRC': expectedRC
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki </sequence>
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki </function>
0d63ce2b32a9e1cc8ed71d4d92536c44d66a530avenki <!-- Create a multimaster domain using dsconfig -->
STAFCmdParamsList.append('create-multimaster-domain')
STAFCmdParamsList.append('--provider-name "%s"' % providerName)
STAFCmdParamsList.append('--domain-name "%s"' % domainName)
STAFCmdParamsList.append('--set "base-dn:%s"' % replicationDn)
STAFCmdParamsList.append('--set "server-id:%s"' % serverId)
STAFCmdParamsList.append('--set "replication-server:%s"' % replServer)
e.g. get-backend-prop
e.g. --backend-name userRoot --property base-dn
ldapServer = '%s:%s' % (server.getHostname(),
replicationServer = server.getChangelogServer()
replServer = '%s:%s' % (server.getHostname(),
{ 'location' : server.getHostname(),
'dsPath' : '%s/%s' % (server.getDir(),OPENDSNAME),
'dsInstanceHost' : server.getHostname(),
'dsInstanceAdminPort' : server.getAdminPort(),
'dsInstanceDn' : server.getRootDn(),
'dsInstancePswd' : server.getRootPwd(),
ldapServer = '%s:%s' % (server.getHostname(),
replicationServer = server.getChangelogServer()
replServer = '%s:%s' % (server.getHostname(),
optionList.append('--add replication-server:%s' % replServer)
replServerList.append(replServer)
% (replServers, mainServer.getHostname(),
{ 'location' : mainServer.getHostname(),
% (mainServer.getDir(),OPENDSNAME),
'dsInstanceHost' : mainServer.getHostname(),
'dsInstanceAdminPort' : mainServer.getAdminPort(),
'dsInstanceDn' : mainServer.getRootDn(),
'dsInstancePswd' : mainServer.getRootPwd(),