-# Create Fake DHCP File
-mkdir -p /opt/icn/dhcp
-cat <<EOF > /opt/icn/dhcp/dhcpd.leases
-# The format of this file is documented in the dhcpd.leases(5) manual page.
-# This lease file was written by isc-dhcp-4.3.5
-
-# authoring-byte-order entry is generated, DO NOT DELETE
-authoring-byte-order little-endian;
-
-EOF
-for ((master=0;master<NUM_MASTERS;++master)); do
- lease=$(virsh net-dhcp-leases baremetal |grep "master-${master}")
- mac=$(echo $lease | cut -d " " -f 3)
- ip=$(echo $lease | cut -d " " -f 5)
- ip="${ip%%/*}"
- cat <<EOF >> /opt/icn/dhcp/dhcpd.leases
-lease ${ip} {
- starts 4 2019/08/08 22:32:49;
- ends 4 2019/08/08 23:52:49;
- cltt 4 2019/08/08 22:32:49;
- binding state active;
- next binding state free;
- rewind binding state free;
- hardware ethernet ${mac};
- client-hostname "master-${master}";
-}
-EOF
-done
-for ((worker=0;worker<NUM_WORKERS;++worker)); do
- lease=$(virsh net-dhcp-leases baremetal |grep "worker-${worker}")
- mac=$(echo $lease | cut -d " " -f 3)
- ip=$(echo $lease | cut -d " " -f 5)
- ip="${ip%%/*}"
- cat <<EOF >> /opt/icn/dhcp/dhcpd.leases
-lease ${ip} {
- starts 4 2019/08/08 22:32:49;
- ends 4 2019/08/08 23:52:49;
- cltt 4 2019/08/08 22:32:49;
- binding state active;
- next binding state free;
- rewind binding state free;
- hardware ethernet ${mac};
- client-hostname "worker-${worker}";
-}
-EOF
-done
-