背景说明
工作中经常会遇到一次上几十台、几百台服务器的情况
每当到这个时候小伙伴们拿台笔记本和一根网线,一台服务器、一台服务器的去修改idrac IP
为了节约这个工作量,利用dell的racadm工具,写了下面这个脚本。只要运行起这个脚本,后面要做的就只是插拔网线的工作
安装racadm工具包
[root@localhost ~]# curl -s http://linux.dell.com/repo/hardware/dsu/bootstrap.cgi | bash
[root@localhost ~]# yum -y install srvadmin-all
准备工作
在采购时dell会提供一份服务器的sn列表,会根据这个列表规划好每台服务器的idrac IP,我们可以将此转换成以逗号分隔的CSV文件如下:
[root@localhost ~]# cat idrac_ip_list
AAAAAAA,10.10.10.2,255.255.255.0,10.10.10.1
BBBBBBB,10.10.10.3,255.255.255.0,10.10.10.1
脚本
[root@localhost ~]# cat set_idrac_ip.sh
#!/usr/bin/env bash
# @Author : Eric Winn
# @Email : eng.eric.winn@gmail.com
# @Time : 2018-07-27 14:47
# @Version : 1.0
# @File : set_idrac_ip
# @Sof