diff --git a/src/opnsense/mvc/app/models/OPNsense/Kea/KeaCtrlAgent.php b/src/opnsense/mvc/app/models/OPNsense/Kea/KeaCtrlAgent.php index 43e8d41101..ed16ae1664 100644 --- a/src/opnsense/mvc/app/models/OPNsense/Kea/KeaCtrlAgent.php +++ b/src/opnsense/mvc/app/models/OPNsense/Kea/KeaCtrlAgent.php @@ -33,7 +33,7 @@ class KeaCtrlAgent extends BaseModel { - public function generateConfig($target='/usr/local/etc/kea/kea-ctrl-agent.conf') + public function generateConfig($target = '/usr/local/etc/kea/kea-ctrl-agent.conf') { $cnf = [ 'Control-agent' => [ @@ -42,15 +42,15 @@ public function generateConfig($target='/usr/local/etc/kea/kea-ctrl-agent.conf') 'control-sockets' => [ 'dhcp4' => [ 'socket-type' => 'unix', - 'socket-name' => '/var/run/kea4-ctrl-socket' + 'socket-name' => '/var/run/kea4-ctrl-socket', ], 'dhcp6' => [ 'socket-type' => 'unix', - 'socket-name'=> '/var/run/kea6-ctrl-socket' + 'socket-name' => '/var/run/kea6-ctrl-socket', ], 'd2' => [ 'socket-type' => 'unix', - 'socket-name' => '/var/run/kea-ddns-ctrl-socket' + 'socket-name' => '/var/run/kea-ddns-ctrl-socket', ] ], 'loggers' => [ @@ -62,11 +62,12 @@ public function generateConfig($target='/usr/local/etc/kea/kea-ctrl-agent.conf') ] ], 'severity' => 'INFO', - 'debuglevel' => 0 + 'debuglevel' => 0, ] ] ] ]; + File::file_put_contents($target, json_encode($cnf, JSON_PRETTY_PRINT), 0600); } } diff --git a/src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.php b/src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.php index 7bff8644f0..144b623c35 100644 --- a/src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.php +++ b/src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.php @@ -168,7 +168,7 @@ private function getConfigSubnets() return $result; } - public function generateConfig($target='/usr/local/etc/kea/kea-dhcp4.conf') + public function generateConfig($target = '/usr/local/etc/kea/kea-dhcp4.conf') { $cnf = [ 'Dhcp4' => [ @@ -178,7 +178,7 @@ public function generateConfig($target='/usr/local/etc/kea/kea-dhcp4.conf') ], 'lease-database' => [ 'type' => 'memfile', - 'persist' => True + 'persist' => true, ], 'control-socket' => [ 'socket-type' => 'unix', @@ -192,10 +192,10 @@ public function generateConfig($target='/usr/local/etc/kea/kea-dhcp4.conf') 'output' => 'syslog' ] ], - 'severity' => 'INFO' + 'severity' => 'INFO', ] ], - 'subnet4' => $this->getConfigSubnets() + 'subnet4' => $this->getConfigSubnets(), ] ]; if (!empty((string)(new KeaCtrlAgent())->general->enabled)) { @@ -215,7 +215,7 @@ public function generateConfig($target='/usr/local/etc/kea/kea-dhcp4.conf') 'max-response-delay' => 60000, 'max-ack-delay' => 5000, 'max-unacked-clients' => 5, - 'sync-timeout' => 60000 + 'sync-timeout' => 60000, ] ] ]