REST user name and login

By default root/0penBmc, but user can key in the REST username and
password if LDAP is configured.

Change-Id: I0869255af986019648db960059d4f479095e960f
Signed-off-by: George Keishing <gkeishin@in.ibm.com>
diff --git a/lib/resource.txt b/lib/resource.txt
index 5e88bb1..698c34b 100755
--- a/lib/resource.txt
+++ b/lib/resource.txt
@@ -15,6 +15,8 @@
 ${AUTH_URI}       https://${OPENBMC_HOST}${AUTH_SUFFIX}
 ${OPENBMC_USERNAME}    root
 ${OPENBMC_PASSWORD}    0penBmc
+${REST_USERNAME}       root
+${REST_PASSWORD}       0penBmc
 ${IPMI_PASSWORD}       0penBmc
 ${MACHINE_TYPE}    palmetto
 ${DBUS_POLL_INTERVAL}      15s
diff --git a/lib/rest_client.robot b/lib/rest_client.robot
index 374d744..a19d8fe 100644
--- a/lib/rest_client.robot
+++ b/lib/rest_client.robot
@@ -118,8 +118,8 @@
 Initialize OpenBMC
     [Documentation]  Do a REST login connection within specified time.
     [Arguments]  ${timeout}=20  ${quiet}=${1}
-    ...  ${OPENBMC_USERNAME}=${OPENBMC_USERNAME}
-    ...  ${OPENBMC_PASSWORD}=${OPENBMC_PASSWORD}
+    ...  ${REST_USERNAME}=${REST_USERNAME}
+    ...  ${REST_PASSWORD}=${REST_PASSWORD}
 
     # Description of argument(s):
     # timeout  REST login attempt time out.
@@ -129,13 +129,13 @@
     # This will retry at 20 second interval.
     Wait Until Keyword Succeeds  40 sec  20 sec
     ...  Post Login Request  ${timeout}  ${quiet}
-    ...  ${OPENBMC_USERNAME}  ${OPENBMC_PASSWORD}
+    ...  ${REST_USERNAME}  ${REST_PASSWORD}
 
 Post Login Request
     [Documentation]  Do REST login request.
     [Arguments]  ${timeout}=20  ${quiet}=${1}
-    ...  ${OPENBMC_USERNAME}=${OPENBMC_USERNAME}
-    ...  ${OPENBMC_PASSWORD}=${OPENBMC_PASSWORD}
+    ...  ${REST_USERNAME}=${REST_USERNAME}
+    ...  ${REST_PASSWORD}=${REST_PASSWORD}
 
     # Description of argument(s):
     # timeout  REST login attempt time out.
@@ -143,7 +143,7 @@
 
     Create Session  openbmc  ${AUTH_URI}  timeout=${timeout}  max_retries=3
     ${headers}=  Create Dictionary  Content-Type=application/json
-    @{credentials}=  Create List  ${OPENBMC_USERNAME}  ${OPENBMC_PASSWORD}
+    @{credentials}=  Create List  ${REST_USERNAME}  ${REST_PASSWORD}
     ${data}=  create dictionary   data=@{credentials}
     ${status}  ${resp}=  Run Keyword And Ignore Error  Post Request  openbmc
     ...  /login  data=${data}  headers=${headers}