#!/bin/bash

ISSUE="/etc/issue"
KSVD="/var/lib/ksvd/KsvdNetConfig.pkl"

function get_manage_ip()
{
	local dev=""
	local manage_ip=""
	for dev in `ls /etc/sysconfig/network-scripts/ifcfg-*|grep -v "ifcfg-lo"`;do
		manage_ip=`grep -q GATEWAY $dev && grep  IPADDR $dev|awk -F "=" '{print $2}'`
		if [ -n "${manage_ip}" ];then
			echo "${manage_ip//\"/}"
			return 0
		fi
	done
}

function get_manage_line()
{
	local manage_line="Please configure management IP, when installing this host"
	local manage_ip=`get_manage_ip`
	if [ -e "${KSVD}" -a -n "${manage_ip}" ];then
		role=`/usr/lib/ksvd/bin/ksvd-local-cli |jq ".stdout.role.serverRole"`
		[ "${role//\"/}" == "CM_VDI" -o "${role//\"/}" == "CM_Only" ] && manage_line="Management web: https://${manage_ip}:8443/mc"
		[ "${role//\"/}" != "CM_VDI" -a "${role//\"/}" != "CM_Only" ] && manage_line="Management IP: ${manage_ip}"
	elif [ ! -e "${KSVD}" -a -n "${manage_ip}" ];then
		# cockpit
		manage_line="Management web: https://${manage_ip}:9090"
	fi
	echo "${manage_line}"
}

manage_line=`get_manage_line`
version=`grep "dist_id" /etc/.kyinfo |awk -F '= ' '{print $2}'`
echo "****************************************************************************" > $ISSUE
echo "   Welcome to the UniCube" >> $ISSUE
echo "   ${manage_line}" >> $ISSUE
echo "   Version: ${version}" >> $ISSUE
echo "****************************************************************************" >> $ISSUE
echo "" >> $ISSUE

