'v3_customconf: change the security-agent-file property' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'subcommand' : 'set-connection-handler-prop' , 'objectType' : 'handler-name' , 'objectName' : 'SNMP Connection Handler' , 'optionsString' : '--set security-agent-file:%s' \ % newSecurityFileProp } 'v3_customconf: restart the SNMP Connection Handler' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD } 'v3_customconf: get with the lowUser and low security level' { 'snmpVersion' : '3', 'snmpHost' : DIRECTORY_INSTANCE_HOST , 'snmpPort' : SNMP_PORT , 'snmpUser' : lowUser , 'snmpCommunity' : defContextProp , 'snmpSecurityLevel' : lowSecurityLevelProp , 'snmpSecurityFile' : mySecurityFile , 'snmpOIDs' : oid , 'snmpStatus' : 'authorizationError' } 'v3_customconf: get with the defUser and def security level' { 'snmpVersion' : '3', 'snmpHost' : DIRECTORY_INSTANCE_HOST , 'snmpPort' : SNMP_PORT , 'snmpUser' : defUser , 'snmpCommunity' : defContextProp , 'snmpSecurityLevel' : defSecurityLevelProp , 'snmpSecurityFile' : mySecurityFile , 'snmpOIDs' : oid , 'snmpStatus' : 'noError' } 'v3_customconf: get with the highUser and high security level' { 'snmpVersion' : '3', 'snmpHost' : DIRECTORY_INSTANCE_HOST , 'snmpPort' : SNMP_PORT , 'snmpUser' : highUser , 'snmpCommunity' : defContextProp , 'snmpSecurityLevel' : highSecurityLevelProp , 'snmpSecurityFile' : mySecurityFile , 'snmpOIDs' : oid , 'snmpStatus' : 'noError' } 'v3_customconf: change the context property' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'subcommand' : 'set-connection-handler-prop' , 'objectType' : 'handler-name' , 'objectName' : 'SNMP Connection Handler' , 'optionsString' : '--set community:%s' % newContextProp } 'v3_customconf: restart the SNMP Connection Handler' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD } 'v3_customconf: get with the old context' { 'snmpVersion' : '3', 'snmpHost' : DIRECTORY_INSTANCE_HOST , 'snmpPort' : SNMP_PORT , 'snmpUser' : defUser , 'snmpCommunity' : defContextProp , 'snmpSecurityLevel' : defSecurityLevelProp , 'snmpSecurityFile' : mySecurityFile , 'snmpOIDs' : oid , 'snmpStatus' : 'reqTimeout' } 'v3_customconf: get with the context' { 'snmpVersion' : '3', 'snmpHost' : DIRECTORY_INSTANCE_HOST , 'snmpPort' : SNMP_PORT , 'snmpUser' : otherUser , 'snmpCommunity' : newContextProp , 'snmpSecurityLevel' : defSecurityLevelProp , 'snmpSecurityFile' : mySecurityFile , 'snmpOIDs' : oid , 'snmpStatus' : 'noError' } 'v3_customconf: restore the context property' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'subcommand' : 'set-connection-handler-prop' , 'objectType' : 'handler-name' , 'objectName' : 'SNMP Connection Handler' , 'optionsString' : '--set community:%s' % defContextProp } 'v3_customconf: restart the SNMP Connection Handler' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD } 'v3_customconf: set the allowed-user property to a list' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'subcommand' : 'set-connection-handler-prop' , 'objectType' : 'handler-name' , 'objectName' : 'SNMP Connection Handler' , 'optionsString' : '--set allowed-user:%s' % defUser } { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'subcommand' : 'set-connection-handler-prop' , 'objectType' : 'handler-name' , 'objectName' : 'SNMP Connection Handler' , 'optionsString' : '--add allowed-user:%s' % otherUser } 'v3_customconf: restart the SNMP Connection Handler' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD } 'v3_customconf: get with the myUser community' { 'snmpVersion' : '3', 'snmpHost' : DIRECTORY_INSTANCE_HOST , 'snmpPort' : SNMP_PORT , 'snmpUser' : defUser , 'snmpCommunity' : defContextProp , 'snmpSecurityLevel' : defSecurityLevelProp , 'snmpSecurityFile' : mySecurityFile , 'snmpOIDs' : oid , 'snmpStatus' : 'noError' } 'v3_customconf: get with the myUser2 community' { 'snmpVersion' : '3', 'snmpHost' : DIRECTORY_INSTANCE_HOST , 'snmpPort' : SNMP_PORT , 'snmpUser' : otherUser , 'snmpCommunity' : defContextProp , 'snmpSecurityLevel' : defSecurityLevelProp , 'snmpSecurityFile' : mySecurityFile , 'snmpOIDs' : oid , 'snmpStatus' : 'noError' } 'v3_customconf: restore the allowed-user property' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'subcommand' : 'set-connection-handler-prop' , 'objectType' : 'handler-name' , 'objectName' : 'SNMP Connection Handler' , 'optionsString' : '--set allowed-user:%s' % defUserProp } 'v3_customconf: restart the SNMP Connection Handler' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD } 'v3_customconf: set the allowed-user property to otherUser' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'subcommand' : 'set-connection-handler-prop' , 'objectType' : 'handler-name' , 'objectName' : 'SNMP Connection Handler' , 'optionsString' : '--set allowed-user:%s' % otherUser } 'v3_customconf: restart the SNMP Connection Handler' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD } 'v3_customconf: get with the defUser' { 'snmpVersion' : '3', 'snmpHost' : DIRECTORY_INSTANCE_HOST , 'snmpPort' : SNMP_PORT , 'snmpUser' : defUser , 'snmpCommunity' : defContextProp , 'snmpSecurityLevel' : defSecurityLevelProp , 'snmpSecurityFile' : mySecurityFile , 'snmpOIDs' : oid , 'snmpStatus' : 'authorizationError' } 'v3_customconf: get with the otherUser' { 'snmpVersion' : '3', 'snmpHost' : DIRECTORY_INSTANCE_HOST , 'snmpPort' : SNMP_PORT , 'snmpUser' : otherUser , 'snmpCommunity' : defContextProp , 'snmpSecurityLevel' : defSecurityLevelProp , 'snmpSecurityFile' : mySecurityFile , 'snmpOIDs' : oid , 'snmpStatus' : 'noError' } 'v3_customconf: restore the security-agent-file property' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'subcommand' : 'set-connection-handler-prop' , 'objectType' : 'handler-name' , 'objectName' : 'SNMP Connection Handler' , 'optionsString' : '--set allowed-user:%s' % defUserProp } 'v3_customconf: restart the SNMP Connection Handler' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD } 'v3_customconf: set the security-level property to low' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'subcommand' : 'set-connection-handler-prop' , 'objectType' : 'handler-name' , 'objectName' : 'SNMP Connection Handler' , 'optionsString' : '--set security-level:%s' \ % lowSecurityLevelProp } 'v3_customconf: restart the SNMP Connection Handler' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD } 'v3_customconf: get with the myUser1 and low security level' { 'snmpVersion' : '3', 'snmpHost' : DIRECTORY_INSTANCE_HOST , 'snmpPort' : SNMP_PORT , 'snmpUser' : lowUser , 'snmpCommunity' : defContextProp , 'snmpSecurityLevel' : lowSecurityLevelProp , 'snmpSecurityFile' : mySecurityFile , 'snmpOIDs' : oid , 'snmpStatus' : 'noError' } 'v3_customconf: get with the myUser2 and med security level' { 'snmpVersion' : '3', 'snmpHost' : DIRECTORY_INSTANCE_HOST , 'snmpPort' : SNMP_PORT , 'snmpUser' : defUser , 'snmpCommunity' : defContextProp , 'snmpSecurityLevel' : defSecurityLevelProp , 'snmpSecurityFile' : mySecurityFile , 'snmpOIDs' : oid , 'snmpStatus' : 'noError' } 'v3_customconf: get with the myUser3 and high security level' { 'snmpVersion' : '3', 'snmpHost' : DIRECTORY_INSTANCE_HOST , 'snmpPort' : SNMP_PORT , 'snmpUser' : highUser , 'snmpCommunity' : defContextProp , 'snmpSecurityLevel' : highSecurityLevelProp , 'snmpSecurityFile' : mySecurityFile , 'snmpOIDs' : oid , 'snmpStatus' : 'noError' } 'v3_customconf: restore the security-level property' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'subcommand' : 'set-connection-handler-prop' , 'objectType' : 'handler-name' , 'objectName' : 'SNMP Connection Handler' , 'optionsString' : '--set security-level:%s' \ % defSecurityLevelProp } 'v3_customconf: restart the SNMP Connection Handler' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD } 'v3_customconf: set the security-level property to high' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'subcommand' : 'set-connection-handler-prop' , 'objectType' : 'handler-name' , 'objectName' : 'SNMP Connection Handler' , 'optionsString' : '--set security-level:%s' \ % highSecurityLevelProp } 'v3_customconf: restart the SNMP Connection Handler' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD } 'v3_customconf: get with the myUser1 and low security level' { 'snmpVersion' : '3', 'snmpHost' : DIRECTORY_INSTANCE_HOST , 'snmpPort' : SNMP_PORT , 'snmpUser' : lowUser , 'snmpCommunity' : defContextProp , 'snmpSecurityLevel' : lowSecurityLevelProp , 'snmpSecurityFile' : mySecurityFile , 'snmpOIDs' : oid , 'snmpStatus' : 'authorizationError' } 'v3_customconf: get with the myUser2 and med security level' { 'snmpVersion' : '3', 'snmpHost' : DIRECTORY_INSTANCE_HOST , 'snmpPort' : SNMP_PORT , 'snmpUser' : defUser , 'snmpCommunity' : defContextProp , 'snmpSecurityLevel' : defSecurityLevelProp , 'snmpSecurityFile' : mySecurityFile , 'snmpOIDs' : oid , 'snmpStatus' : 'authorizationError' } 'v3_customconf: get with the myUser3 and high security level' { 'snmpVersion' : '3', 'snmpHost' : DIRECTORY_INSTANCE_HOST , 'snmpPort' : SNMP_PORT , 'snmpUser' : highUser , 'snmpCommunity' : defContextProp , 'snmpSecurityLevel' : highSecurityLevelProp , 'snmpSecurityFile' : mySecurityFile , 'snmpOIDs' : oid , 'snmpStatus' : 'noError' } 'v3_customconf: restore the security-level property' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'subcommand' : 'set-connection-handler-prop' , 'objectType' : 'handler-name' , 'objectName' : 'SNMP Connection Handler' , 'optionsString' : '--set security-level:%s' \ % defSecurityLevelProp } 'v3_customconf: restart the SNMP Connection Handler' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD } 'v3_customconf: set the security-level property to wrong' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'subcommand' : 'set-connection-handler-prop' , 'objectType' : 'handler-name' , 'objectName' : 'SNMP Connection Handler' , 'optionsString' : '--set security-level:%s' \ % wrongSecurityLevelProp , 'expectedRC' : 1 } { 'returnString' : returnString , 'expectedString' : msg } 'v3_customconf: restore the security-agent-file property' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , 'subcommand' : 'set-connection-handler-prop' , 'objectType' : 'handler-name' , 'objectName' : 'SNMP Connection Handler' , 'optionsString' : '--set security-agent-file:%s' \ % defSecurityFileProp } 'v3_customconf: restart the SNMP Connection Handler' { 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST , 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD }