NUM_MASTERS=${NUM_MASTERS:-"1"}
NUM_WORKERS=${NUM_WORKERS:-"1"}
-# 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
-
# Create provisioning CR file for testing
cat <<EOF > e2etest/e2e_test_provisioning_cr.yaml
apiVersion: bpa.akraino.org/v1alpha1
masters:
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)
+ mac=$(virsh domiflist "master_${master}" | awk '/provisioning/ {print $5}')
cat <<EOF >> e2etest/e2e_test_provisioning_cr.yaml
- master-${master}:
mac-address: ${mac}
workers:
EOF
for ((worker=0;worker<NUM_WORKERS;++worker)); do
- lease=$(virsh net-dhcp-leases baremetal |grep "worker-${worker}")
- mac=$(echo $lease | cut -d " " -f 3)
+ mac=$(virsh domiflist "worker_${worker}" | awk '/provisioning/ {print $5}')
cat <<EOF >> e2etest/e2e_test_provisioning_cr.yaml
- worker-${worker}:
mac-address: ${mac}
rm e2etest/e2e_test_provisioning_cr.yaml
rm -rf /opt/kud/multi-cluster/${CLUSTER_NAME}
rm -rf /opt/kud/multi-cluster/addons
-rm /opt/icn/dhcp/dhcpd.leases
make delete