--- /dev/null
+*** Settings ***
+
+Library SSHLibrary
+Variables ${EXECDIR}${/}test_configs.yaml
+
+*** Variables ***
+${HOST} ${ocloud.ssh.host}
+${PORT} ${ocloud.ssh.port}
+${USERNAME} ${ocloud.ssh.username}
+${PASSWORD} ${ocloud.ssh.password}
+${OPENRC} ${ocloud.ssh.openrc}
+
+${DD_TEST_ASSERT_CMD} "dd if=/dev/zero of=/home/sysadmin/fullfill-8G.zeros bs=512M count=15"
+${DD_TEST_CLEAR_CMD} "[ -e '/home/sysadmin/fullfill-8G.zeros' ] && rm /home/sysadmin/fullfill-8G.zeros "
+${VERIFY_ALARM_ASSERTED} "fm alarm-list"
+
+*** Keywords ***
+Open Connection And Log In
+ Open Connection ${HOST} port=${PORT}
+ Login ${USERNAME} ${PASSWORD}
+
+Execute Command With Sudo
+ [Documentation] Execute Command With Sudo and always return stderr and rc
+ [Arguments] ${cmd}
+ ${stdout} ${stderr} ${rc}= Execute Command ${cmd} sudo=True sudo_password=${PASSWORD} return_stderr=True return_rc=True
+ log rc = ${rc} level=DEBUG
+ Should Be Equal ${rc} 0
+ RETURN ${stdout} ${stderr} ${rc}
+
+Assert Alarm With Disk Usage
+ [Documentation] Set up conditions to assert disk usage StarlingX Alarm
+ ${stdout} ${stderr} ${rc}= Execute Command ${DD_TEST_ASSERT_CMD} return_stderr=True return_rc=True
+ log rc = ${rc} level=DEBUG
+ Should Be Equal ${rc} 0
+ RETURN ${stdout} ${stderr} ${rc}
+
+Clear Alarm With Disk Usage
+ [Documentation] Tear down conditions to clear disk usage StarlingX Alarm
+ ${stdout} ${stderr} ${rc}= Execute Command ${DD_TEST_CLEAR_CMD} return_stderr=True return_rc=True
+ log rc = ${rc} level=DEBUG
+# Should Be Equal ${rc} 0
+ RETURN ${stdout} ${stderr} ${rc}