public function OnRebundleComplete(RebundleCompleteEvent $event)
{
try {
$BundleTask = BundleTask::LoadById($event->BundleTaskID);
$BundleTask->osFamily = $event->MetaData['dist']->distributor;
$BundleTask->osName = $event->MetaData['dist']->codename;
$BundleTask->osVersion = $event->MetaData['dist']->release;
$BundleTask->Save();
} catch (Exception $e) {
\Scalr::getContainer()->logger(__CLASS__)->fatal("Rebundle complete event without bundle task.");
return;
}
if ($BundleTask->status == SERVER_SNAPSHOT_CREATION_STATUS::IN_PROGRESS) {
$BundleTask->SnapshotCreationComplete($event->SnapshotID, $event->MetaData);
}
}