diff --git a/src/Service/OgBoot/PxeBootFile/PostService.php b/src/Service/OgBoot/PxeBootFile/PostService.php index e836af2..17ebe2e 100644 --- a/src/Service/OgBoot/PxeBootFile/PostService.php +++ b/src/Service/OgBoot/PxeBootFile/PostService.php @@ -41,7 +41,7 @@ readonly class PostService 'ip' => $client->getIp(), 'server_ip' => '92.168.2.1', 'router' => $client->getOrganizationalUnit()->getNetworkSettings()->getRouter(), - 'netmask' => $client->getOrganizationalUnit()->getNetworkSettings()->getNetmask(), + 'netmask' => $client->getOrganizationalUnit()->getNetworkSettings() ? $client->getOrganizationalUnit()->getNetworkSettings()->getNetmask() : '255.255.255.0', 'computer_name' => $client->getName(), 'netiface' => $client->getNetiface(), 'group' => $client->getOrganizationalUnit()->getName(), @@ -51,12 +51,12 @@ readonly class PostService 'ogshare' => '192.168.2.1', 'oglivedir' => 'ogLive', 'ogprof' => 'false', - 'hardprofile' => '', - 'ogntp' => $client->getOrganizationalUnit()->getNetworkSettings()->getNtp(), - 'ogdns' => $client->getOrganizationalUnit()->getNetworkSettings()->getDns(), - 'ogProxy' => $client->getOrganizationalUnit()->getNetworkSettings()->getProxy(), + 'hardprofile' => $client->getHardwareProfile() ? $client->getHardwareProfile()->getDescription() : 'default', + 'ogntp' => $client->getOrganizationalUnit()->getNetworkSettings()?->getNtp(), + 'ogdns' => $client->getOrganizationalUnit()->getNetworkSettings()?->getDns(), + 'ogProxy' => $client->getOrganizationalUnit()->getNetworkSettings()?->getProxy(), 'ogunit' => '', - 'resolution' => '768' + 'resolution' => '788' ]; try {