diff options
-rw-r--r-- | inc/event.inc.php | 3 | ||||
-rw-r--r-- | inc/taskmanagercallback.inc.php | 7 |
2 files changed, 10 insertions, 0 deletions
diff --git a/inc/event.inc.php b/inc/event.inc.php index 3e9f93aa..e014666a 100644 --- a/inc/event.inc.php +++ b/inc/event.inc.php @@ -75,6 +75,9 @@ class Event { global $tidIpxe; $tidIpxe = Trigger::ipxe(); + if (is_string($tidIpxe)) { + TaskmanagerCallback::addCallback($tidIpxe, 'cbIpxeBuilt'); + } ConfigModule::serverIpChanged(); } diff --git a/inc/taskmanagercallback.inc.php b/inc/taskmanagercallback.inc.php index cec763fb..efa5aacd 100644 --- a/inc/taskmanagercallback.inc.php +++ b/inc/taskmanagercallback.inc.php @@ -116,6 +116,13 @@ class TaskmanagerCallback EventLog::warning("Could not generate Active Directory configuration", $task['data']['error']); } + public static function cbIpxeBuilt($task) + { + if (Taskmanager::isFailed($task)) { + EventLog::warning("Could not recompile iPXE menu.", $task['data']['error']); + } + } + /** * Generating a config module has finished. * |