Commit bab18387 by wangtingwei

improve script

1 parent 985e3c77
Showing with 66 additions and 10 deletions
...@@ -2,12 +2,14 @@ ...@@ -2,12 +2,14 @@
#王庭威 #王庭威
#2020/1/7 #2020/1/7
local_ip=192.168.137.200 local_ip=192.168.137.200
disk= nfs_disk=
##################################################不常改变的变量#################### data_disk=/dev/sdb
data_mount_path=/data
##################################################不常改变的变量##############################
repo_ip=192.168.1.145 repo_ip=192.168.1.145
repo_host=apt.offline.com repo_host=apt.offline.com
end_ip=`echo $repo_ip |awk -F "." '{print $4}'` end_ip=`echo $repo_ip |awk -F "." '{print $4}'`
##################################################基础函数################################# ##################################################基础函数###################################3
base() { base() {
echo "##################设置修改内网apt源############################################" echo "##################设置修改内网apt源############################################"
mv /etc/apt/sources.list /etc/apt/sources.list.bak mv /etc/apt/sources.list /etc/apt/sources.list.bak
...@@ -23,14 +25,47 @@ passwd root ...@@ -23,14 +25,47 @@ passwd root
echo "设置节点dns" echo "设置节点dns"
rm -rf /etc/resolv.conf && echo "nameserver 114.114.114.114" >>/etc/resolv.conf rm -rf /etc/resolv.conf && echo "nameserver 114.114.114.114" >>/etc/resolv.conf
} }
########################################################################################### #############################################data数据盘挂载基础函数##################
mount-data(){
read -p "挂载data的数据盘如果超过2T、请输入parted、否则输入fdisk" partition_method
if [ $partition_method = "fdisk"];then
echo "使用fdisk方法分区"
fdisk $data_disk
else
echo "使用parted方法分区"
parted $data_disk
echo "######################开始数据盘分区##################################"
mkfs.ext4 ${data_disk}1
echo "#####################创建数据盘挂载点目录############################"
mkdir $data_mount_path
echo "#########################挂载数据盘到挂载点#########################"
mount ${data_disk}1 $data_mount_path
echo "##########################根据UUID设置自动挂载######################"
uuid=`blkid |grep {data_disk}1 |awk -F '"' '{print $2}'`
echo "UUID=$uuid $data_mount_path ext4 defaults 0 0" >>/etc/fstab
}
#########################################上层函数##################################
cpu() { cpu() {
echo "#####################执行base底层函数###########################"
base base
echo "#################设置本机主机名#############################################" echo "#################设置本机主机名#############################################"
hostname seetaas-cpu-$end_ip hostname seetaas-cpu-$end_ip
echo "seetaas-cpu-$end_ip" >>/etc/hostname echo "seetaas-cpu-$end_ip" >>/etc/hostname
echo "#################设置本机hosts#############################################" echo "#################设置本机hosts#############################################"
echo "$local_ip seetaas-cpu-$end_ip" >>/etc/hosts echo "$local_ip seetaas-cpu-$end_ip" >>/etc/hosts
echo "#########################执行挂载数据盘操作############################"
mount-data
}
gpu() {
base
echo "#################设置本机主机名#############################################"
hostname seetaas-gpu-$end_ip
echo "seetaas-gpu-$end_ip" >>/etc/hostname
echo "#################设置本机hosts#############################################"
echo "$local_ip seetaas-gpu-$end_ip" >>/etc/hosts
echo "#########################执行挂载数据盘操作#######################"
mount-data
} }
gpu() { gpu() {
base base
...@@ -40,9 +75,6 @@ echo "seetaas-gpu-$end_ip" >>/etc/hostname ...@@ -40,9 +75,6 @@ echo "seetaas-gpu-$end_ip" >>/etc/hostname
echo "#################设置本机hosts#############################################" echo "#################设置本机hosts#############################################"
echo "$local_ip seetaas-gpu-$end_ip" >>/etc/hosts echo "$local_ip seetaas-gpu-$end_ip" >>/etc/hosts
} }
storage() { storage() {
base base
echo "#################设置本机主机名#############################################" echo "#################设置本机主机名#############################################"
...@@ -50,7 +82,31 @@ hostname seetaas-storage-$end_ip ...@@ -50,7 +82,31 @@ hostname seetaas-storage-$end_ip
echo "seetaas-storage-$end_ip" >>/etc/hostname echo "seetaas-storage-$end_ip" >>/etc/hostname
echo "#################设置本机hosts#############################################" echo "#################设置本机hosts#############################################"
echo "$local_ip seetaas-storage-$end_ip" >>/etc/hosts echo "$local_ip seetaas-storage-$end_ip" >>/etc/hosts
} }
####################################################################################
case $1 in
cpu)
}
storage() {
base
echo "#################设置本机主机名#############################################"
hostname seetaas-storage-$end_ip
echo "seetaas-storage-$end_ip" >>/etc/hostname
echo "#################设置本机hosts#############################################"
echo "$local_ip seetaas-storage-$end_ip" >>/etc/hosts
}
####################################################################################
case $1 in
cpu)
cpu
;;
gpu)
gpu
;;
storage)
storage
;;
*)
echo "please input (gpu|cpu|storage)"
esac
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!