{ 'stepMessage' : 'Change the security-agent-file property' }
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'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
}
{ 'stepMessage' : 'Restart the SNMP Connection Handler' }
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD
}
'%s: Test failed. eInfo(%s)' % (eType,eInfo)
{ 'stepMessage' : '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'
}
{ 'stepMessage' : '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'
}
{ 'stepMessage' : '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'
}
'%s: Test failed. eInfo(%s)' % (eType,eInfo)
{ 'stepMessage' : 'Change the context property' }
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'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
}
{ 'stepMessage' : 'Restart the SNMP Connection Handler' }
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD
}
{ 'stepMessage' : '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'
}
{ 'stepMessage' : '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'
}
{ 'stepMessage' : 'Restore the context property' }
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'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
}
{ 'stepMessage' : 'Restart the SNMP Connection Handler' }
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD
}
'%s: Test failed. eInfo(%s)' % (eType,eInfo)
{ 'stepMessage' : 'Set the allowed-user property to a list' }
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'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 ,
'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
}
{ 'stepMessage' : 'Restart the SNMP Connection Handler' }
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD
}
{ 'stepMessage' : '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'
}
{ 'stepMessage' : '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'
}
{ 'stepMessage' : 'Restore the allowed-user property' }
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'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
}
{ 'stepMessage' : 'Restart the SNMP Connection Handler' }
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD
}
'%s: Test failed. eInfo(%s)' % (eType,eInfo)
{ 'stepMessage' : 'Set the allowed-user property to otherUser' }
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'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
}
{ 'stepMessage' : 'Restart the SNMP Connection Handler' }
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD
}
{ 'stepMessage' : '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'
}
{ 'stepMessage' : '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'
}
{ 'stepMessage' : 'Restore the security-agent-file property' }
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'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
}
{ 'stepMessage' : 'Restart the SNMP Connection Handler' }
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD
}
'%s: Test failed. eInfo(%s)' % (eType,eInfo)
{ 'stepMessage' : 'Set the security-level property to low' }
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'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
}
{ 'stepMessage' : 'Restart the SNMP Connection Handler' }
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD
}
{ 'stepMessage' : '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'
}
{ 'stepMessage' : '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'
}
{ 'stepMessage' : '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'
}
{ 'stepMessage' : 'Restore the security-level property' }
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'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
}
{ 'stepMessage' : 'Restart the SNMP Connection Handler' }
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD
}
'%s: Test failed. eInfo(%s)' % (eType,eInfo)
{ 'stepMessage' : 'Set the security-level property to high' }
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'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
}
{ 'stepMessage' : 'Restart the SNMP Connection Handler' }
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD
}
{ 'stepMessage' : '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'
}
{ 'stepMessage' : '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'
}
{ 'stepMessage' : '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'
}
{ 'stepMessage' : 'Restore the security-level property' }
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'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
}
{ 'stepMessage' : 'Restart the SNMP Connection Handler' }
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD
}
'%s: Test failed. eInfo(%s)' % (eType,eInfo)
{ 'stepMessage' : 'Set the security-level property to wrong' }
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'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
}
'%s: Test failed. eInfo(%s)' % (eType,eInfo)
{ 'stepMessage' : 'Restore the security-agent-file property' }
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'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
}
{ 'stepMessage' : 'Restart the SNMP Connection Handler' }
{
'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD
}
'%s: Test failed. eInfo(%s)' % (eType,eInfo)