Test SSH Connection
[Arguments] ${host} ${username} ${password} ${privatekey}
- Open Connection ${host}
+ Open Connection ${host}
Run Keyword If '${password}'!='${EMPTY}' Login ${username} ${password}
... ELSE Login With Public Key ${username} ${privatekey}
Execute Command hostname
[Arguments] ${host} ${username} ${password} ${privatekey} ${file}
Open Connection ${host}
- Run Keyword If '${password}'!='${EMPTY}' Login ${username} ${password}
- ... ELSE Login With Public Key ${username} ${privatekey}
+ Run Keyword If '${password}'!='${EMPTY}' Login ${username} ${password}
+ ... ELSE Login With Public Key ${username} ${privatekey}
${rc}= Execute Command ls ${file} >& /dev/null return_stdout=False return_rc=True
Close All Connections
Should Be Equal As Integers ${rc} 0
[Arguments] ${host} ${username} ${password} ${privatekey} ${folder}
Open Connection ${host}
- Run Keyword If '${password}'!='${EMPTY}' Login ${username} ${password}
- ... ELSE Login With Public Key ${username} ${privatekey}
+ Run Keyword If '${password}'!='${EMPTY}' Login ${username} ${password}
+ ... ELSE Login With Public Key ${username} ${privatekey}
${output}= Execute Command ls -d ${folder}
Close All Connections
Should Be Equal As Strings ${output} ${folder}
Get Remote File Content
- [Arguments] ${host} ${username} ${password} ${privatekey} ${file}
+ [Arguments] ${host} ${username} ${password} ${privatekey} ${file}
- Open Connection ${host}
- Run Keyword If '${password}'!='${EMPTY}' Login ${username} ${password}
- ... ELSE Login With Public Key ${username} ${privatekey}
+ Open Connection ${host}
+ Run Keyword If '${password}'!='${EMPTY}' Login ${username} ${password}
+ ... ELSE Login With Public Key ${username} ${privatekey}
${output}= Execute Command cat ${file}
Close All Connections
[Return] ${output}
Ping Many
- [Arguments] ${host} ${username} ${password} ${privatekey} @{ip_list}
+ [Arguments] ${host} ${username} ${password} ${privatekey} @{ip_list}
- Open Connection ${host}
- Run Keyword If '${password}'!='${EMPTY}' Login ${username} ${password}
- ... ELSE Login With Public Key ${username} ${privatekey}
+ Open Connection ${host}
+ Run Keyword If '${password}'!='${EMPTY}' Login ${username} ${password}
+ ... ELSE Login With Public Key ${username} ${privatekey}
FOR ${ip} IN @{ip_list}
- ${result}= Execute Command ping -c 5 -W 1 ${ip} > /dev/null && echo OK shell=True
- Log ${result}
- Should Contain ${result} OK
+ ${result}= Execute Command ping -c 5 -W 1 ${ip} > /dev/null && echo OK shell=True
+ Log ${result}
+ Should Contain ${result} OK
END
Close All Connections
[Arguments] ${host} ${username} ${password} ${privatekey} ${command}
Open Connection ${host}
- Run Keyword If '${password}'!='${EMPTY}' Login ${username} ${password}
- ... ELSE Login With Public Key ${username} ${privatekey}
+ Run Keyword If '${password}'!='${EMPTY}' Login ${username} ${password}
+ ... ELSE Login With Public Key ${username} ${privatekey}
${stdout} ${rc}= Execute Command ${command} return_rc=True return_stdout=True
- log ${rc}
- log ${stdout}
+ Log ${rc}
+ Log ${stdout}
Close All Connections
Should Be Equal As Integers ${rc} 0
[Return] ${stdout}