#!/bin/bash
if [ $# -eq 0 ]; then
echo "usage: `basename $0` num"
exit 1
fi
[[ $1 =~ ^[0-9]+$ ]]
if [ $? -ne 0 ]; then
echo "usage: `basename $0` 10~240"
exit 1
fi
sub=$(ifconfig | grep 192 | awk '{print $2}' | awk -F"." '{print $1"."$2"."$3}')
cat > /etc/sysconfig/network-scripts/ifcfg-ens32 <<EOF
TYPE=Ethernet
BOOTPROTO=none
NAME=ens32
DEVICE=ens32
ONBOOT=yes
IPADDR=${sub}.${1}
NETMASK=255.255.255.0
GATEWAY=${sub}.2
DNS1=${sub}.2
EOF
systemctl restart network &> /dev/null
ip=$(ifconfig ens32 | awk '/inet /{print $2}')
sed -i '/192/d' /etc/issue
echo $ip
echo $ip >> /etc/issue
hostnamectl set-hostname vms${1}.rhce.cc
echo "${sub}.${1} vms${1}.rhce.cc vms${1}" >> /etc/hosts