IPMI SOL log file path default

Changes:
   - Default the SOL in user execution directory logs/
   - Update Power on and off to use IPMI methods

This changes is to avoid leaving files under /tmp/ which will
eventually flush on the reboot but user using server running
the test hardly reboot the system. The existing scheme works
ok if running on local or docker instances but still not a
good idea to dump onto /tmp/.

Resolves  openbmc/openbmc-test-automation#2132

Change-Id: Ia699f7faf0df1badc5fcd37b638dc0008ae2bc5f
Signed-off-by: George Keishing <gkeishin@in.ibm.com>
diff --git a/lib/resource.robot b/lib/resource.robot
index 4b7b360..b3ad7ee 100755
--- a/lib/resource.robot
+++ b/lib/resource.robot
@@ -55,6 +55,9 @@
 # IPMI timeout default.
 ${IPMI_TIMEOUT}       ${3}
 
+# Log default path for IPMI SOL.
+${IPMI_SOL_LOG_FILE}    ${EXECDIR}${/}logs${/}sol_${OPENBMC_HOST}
+
 # PDU related parameters
 ${PDU_TYPE}         ${EMPTY}
 ${PDU_IP}           ${EMPTY}