*** Settings *** Documentation Synaccess Protocol Distribution Unit (PDU) library Resource ../../lib/pdu/pdu.robot Library RequestsLibrary *** Keywords *** Connect and Login [Documentation] Open PDU connection and login. Validate Prereq SSHLibrary.Open Connection ${PDU_IP} ${auth}= Create List ${PDU_USERNAME} ${PDU_PASSWORD} Create Session pdu http://${PDU_IP} auth=${auth} Power Cycle [Documentation] Perform PDU power cycle. Connect and Login ${resp}= GET On Session pdu /cmd.cgi?$A4 ${PDU_SLOT_NO} ${error_message}= Catenate Power cycle of slot ${PDU_SLOT_NO} failed. ... PDU returned RC=${resp}. Should Be Equal As Strings ${resp.status_code} ${HTTP_OK} msg=${error_message}