diff --git a/00.quick_install_env/ipmitool-1.8.18.rpm b/00.quick_install_env/ipmitool-1.8.18.rpm new file mode 100644 index 0000000..668a01f Binary files /dev/null and b/00.quick_install_env/ipmitool-1.8.18.rpm differ diff --git a/00.quick_install_env/quick_install.sh b/00.quick_install_env/quick_install.sh new file mode 100644 index 0000000..3127242 --- /dev/null +++ b/00.quick_install_env/quick_install.sh @@ -0,0 +1,36 @@ +#!/bin/bash + +### Introduction of this script +# Use this script to install test tools + +# System Requires : centos + +IPMI_PATH="./ipmitool-1.8.18.rpm" +FAIL_TASK_CNT=0 + +do_basic_setup(){ + echo ">>> Start do basic setup" + + # 01. ipmitool + echo ">>> Start install ipmitool ..." + if [ -f $IPMI_PATH ];then + rpm -ivh $IPMI_PATH + if [ $? -ne 0 ];then + echo ">>> Fail to install ipmitool , Error In install" + FAIL_TASK_CNT=$(($FAIL_TASK_CNT+1)) + else + echo ">>> Success to install ipmitool" + fi + else + echo ">>> Failed to Install ipmitool , Miss the file!" + FAIL_TASK_CNT=$(($FAIL_TASK_CNT+1)) + fi +} + +do_prj_setup(){ + echo ">>> Start do project setup" +} + +do_basic_setup +do_prj_setup +echo "Complete full install task, Failed : $FAIL_TASK_CNT" \ No newline at end of file diff --git a/00.quick_install_env/readme.md b/00.quick_install_env/readme.md new file mode 100644 index 0000000..758113d --- /dev/null +++ b/00.quick_install_env/readme.md @@ -0,0 +1,4 @@ +# Introduction +Use this script to quick setup test envrionment +Include +- ipmitool \ No newline at end of file diff --git a/Readme.md b/Readme.md index 4d21d5a..4de28ef 100644 --- a/Readme.md +++ b/Readme.md @@ -1,6 +1,9 @@ # 说明 ## 脚本导航 +### 快速配置脚本环境 +- 一键安装脚本环境 : [quick_install.sh](./00.quick_install_env/quick_install.sh) + ### 循环压测类脚本 - 带内执行power cycle :[inband_dc_cycle.sh](./01.stress_script/inband_dc_cycle.sh) - 带外执行power cycle : [outband_dc_cycle.sh](./01.stress_script/outband_dc_cycle.sh)