|
@@ -83,6 +83,9 @@ class KEAHostReservationSubscriber implements EventSubscriber
|
|
|
|
|
|
if ($entity->getFixedAddress() && $remove == false) {
|
|
|
$query = "
|
|
|
+ DELETE FROM kea.hosts
|
|
|
+ WHERE dhcp_identifier = :mac
|
|
|
+ ;
|
|
|
INSERT INTO kea.hosts (dhcp_identifier,
|
|
|
dhcp_identifier_type,
|
|
|
dhcp4_subnet_id,
|
|
@@ -94,7 +97,9 @@ class KEAHostReservationSubscriber implements EventSubscriber
|
|
|
INET_ATON(:ip),
|
|
|
:hostname)
|
|
|
ON DUPLICATE KEY UPDATE
|
|
|
- ipv4_address=INET_ATON(:ip)
|
|
|
+ dhcp_identifier_type=(SELECT type FROM kea.host_identifier_type WHERE name=:type),
|
|
|
+ dhcp4_subnet_id=:dhcp4_subnet_id, ipv4_address=INET_ATON(:ip),
|
|
|
+ hostname=:hostname
|
|
|
;
|
|
|
";
|
|
|
} else {
|