#
# Sample configuration file for ISC dhcpd for Debian
#
# Attention: If /etc/ltsp/dhcpd.conf exists, that will be used as
# configuration file instead of this file.
#
#

# The ddns-updates-style parameter controls whether or not the server will
# attempt to do a DNS update when a lease is confirmed. We default to the
# behavior of the version 2 packages ('none', since DHCP v2 didn't
# have support for DDNS.)
ddns-update-style none;

# option definitions common to all supported networks...
option domain-name "linuxfoundation.org";
option domain-name-servers 199.204.44.24, 199.204.47.54;

default-lease-time 600;
max-lease-time 7200;

# If this DHCP server is the official DHCP server for the local
# network, the authoritative directive should be uncommented.
authoritative;

# Use this to send dhcp log messages to a different log file (you also
# have to hack syslog.conf to complete the redirection).
log-facility local7;

# This is content of file (/etc/dhcp/dhcpd.conf) currently located on host
# t4-virl1 with address 10.30.51.28. Please reflect any actual changes before
# overwriting. This file is used for PXE boot.
subnet 10.30.51.0 netmask 255.255.255.0 {
  option routers 10.30.51.1;
  host t1-tg1 {
    hardware ethernet 00:fe:c8:e5:6c:76;
    fixed-address 10.30.51.16;
    filename "pxelinux.0";
  }
  host t1-sut1 {
    hardware ethernet 00:fe:c8:e5:68:32;
    fixed-address 10.30.51.17;
    filename "pxelinux.0";
  }
  host t1-sut2 {
    hardware ethernet cc:46:d6:17:e0:58;
    fixed-address 10.30.51.18;
    filename "pxelinux.0";
  }
  host t2-tg1 {
    hardware ethernet 00:fe:c8:e5:6a:72;
    fixed-address 10.30.51.20;
    filename "pxelinux.0";
  }
  host t2-sut1 {
    hardware ethernet 00:fe:c8:e5:68:e0;
    fixed-address 10.30.51.21;
    filename "pxelinux.0";
  }
  host t2-sut2 {
    hardware ethernet 00:fe:c8:58:1e:f6;
    fixed-address 10.30.51.22;
    filename "pxelinux.0";
  }
  host t3-tg1 {
    hardware ethernet 00:fe:c8:e5:68:c2;
    fixed-address 10.30.51.24;
    filename "pxelinux.0";
  }
  host t3-sut1 {
    hardware ethernet 00:f2:8b:7c:fb:4a;
    fixed-address 10.30.51.25;
    filename "pxelinux.0";
  }
  host t3-sut2 {
    hardware ethernet 58:ac:78:5c:90:78;
    fixed-address 10.30.51.26;
    filename "pxelinux.0";
  }
  host t4-virl2 {
    hardware ethernet 00:42:68:6f:68:ee;
    fixed-address 10.30.51.29;
    filename "pxelinux.0";
  }
  host t4-virl3 {
    hardware ethernet 00:42:68:6f:6f:c0;
    fixed-address 10.30.51.30;
    filename "pxelinux.0";
  }
# 1-Node Xeon
  host s1-t11-sut1 {
    hardware ethernet ac:1f:6b:8a:8c:76;
    fixed-address 10.30.51.50;
    filename "pxelinux.0";
  }
  host s2-t12-sut1 {
    hardware ethernet ac:1f:6b:8a:8c:ea;
    fixed-address 10.30.51.51;
    filename "pxelinux.0";
  }
# 2-Node Xeon
  host s3-t21-sut1 {
    hardware ethernet ac:1f:6b:8a:8d:b6;
    fixed-address 10.30.51.44;
    filename "pxelinux.0";
  }
  host s4-t21-tg1 {
    hardware ethernet ac:1f:6b:8a:8d:94;
    fixed-address 10.30.51.45;
    filename "pxelinux.0";
  }
  host s5-t22-sut1 {
    hardware ethernet ac:1f:6b:ab:d9:ae;
    fixed-address 10.30.51.52;
    filename "pxelinux.0";
  }
  host s6-t22-tg1 {
    hardware ethernet ac:1f:6b:ab:d7:4a;
    fixed-address 10.30.51.53;
    filename "pxelinux.0";
  }
  host s7-t23-sut1 {
    hardware ethernet ac:1f:6b:8b:52:b4;
    fixed-address 10.30.51.54;
    filename "pxelinux.0";
  }
  host s8-t23-tg1 {
    hardware ethernet ac:1f:6b:8b:56:8c;
    fixed-address 10.30.51.55;
    filename "pxelinux.0";
  }
  host s9-t24-sut1 {
    hardware ethernet ac:1f:6b:ab:d7:92;
    fixed-address 10.30.51.56;
    filename "pxelinux.0";
  }
  host s10-t24-tg1 {
    hardware ethernet ac:1f:6b:8a:8d:0a;
    fixed-address 10.30.51.57;
    filename "pxelinux.0";
  }
# 3-Node Xeon
  host s11-t31-sut1 {
    hardware ethernet ac:1f:6b:8b:54:c4;
    fixed-address 10.30.51.46;
    filename "pxelinux.0";
  }
  host s12-t31-sut2 {
    hardware ethernet ac:1f:6b:8b:56:b6;
    fixed-address 10.30.51.47;
    filename "pxelinux.0";
  }
  host s13-t31-tg1 {
    hardware ethernet ac:1f:6b:8b:55:78;
    fixed-address 10.30.51.48;
    filename "pxelinux.0";
  }
  host s14-t32-sut1 {
    hardware ethernet ac:1f:6b:8b:53:64;
    fixed-address 10.30.51.58;
    filename "pxelinux.0";
  }
  host s15-t32-sut2 {
    hardware ethernet ac:1f:6b:8b:56:e2;
    fixed-address 10.30.51.59;
    filename "pxelinux.0";
  }
  host s16-t32-tg1 {
    hardware ethernet ac:1f:6b:8b:55:ae;
    fixed-address 10.30.51.60;
    filename "pxelinux.0";
  }
# 3-Node Arm
#  host s15-t33-sut1 {
#    hardware ethernet 00:00:00:00:00:00;
#    fixed-address 10.30.51.36;
#    filename "ubuntu-installer/arm64/bootnetaa64.efi";
#  }
#  host s16-t33-sut2 {
#    hardware ethernet 00:00:00:00:00:00;
#    fixed-address 10.30.51.37;
#    filename "ubuntu-installer/arm64/bootnetaa64.efi";
#  }
  host s19-t33t34-tg1 {
    hardware ethernet ac:1f:6b:8b:53:60;
    fixed-address 10.30.51.49;
    filename "pxelinux.0";
  }
#  host s18-t34-sut1 {
#    hardware ethernet 00:00:00:00:00:00;
#    fixed-address 10.30.51.41;
#    filename "ubuntu-installer/arm64/bootnetaa64.efi";
#  }
#  host s19-t34-sut2 {
#    hardware ethernet 00:00:00:00:00:00;
#    fixed-address 10.30.51.42;
#    filename "ubuntu-installer/arm64/bootnetaa64.efi";
#  }
}