1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
#!/bin/sh
# Params: $1 = CIDR 192.168.101.0/24
# Returms: DOSCI_NETWORK 192.168.101.0
# DOSCI_NETMASK 255.255.255.0
# DOSCI_HOSTMIN 192.168.101.1
# DOSCI_HOSTMAX 192.168.101.254
# DOSCI_BROADCA 192.168.101.255
os_cluster_installer_calc_cluster_ips () {
local OSCICCI_CIDR
OSCICCI_CIDR=${1}
DOSCI_NETWORK=$(ipcalc ${OSCICCI_CIDR} | grep Address: | awk '{print $2}')
DOSCI_NETMASK=$(ipcalc ${OSCICCI_CIDR} | grep Netmask: | awk '{print $2}')
DOSCI_HOSTMIN=$(ipcalc ${OSCICCI_CIDR} | grep HostMin: | awk '{print $2}')
DOSCI_HOSTMAX=$(ipcalc ${OSCICCI_CIDR} | grep HostMax: | awk '{print $2}')
DOSCI_BROADCA=$(ipcalc ${OSCICCI_CIDR} | grep Broadcast: | awk '{print $2}')
}
|