public function OnEBSVolumeAttached(EBSVolumeAttachedEvent $event)
{
if ($this->FarmID) {
$servers = DBFarm::LoadByID($this->FarmID)->GetServersByFilter(['status' => [SERVER_STATUS::INIT, SERVER_STATUS::RUNNING]]);
foreach ((array) $servers as $dbServer) {
if (!$dbServer->isScalarized) {
continue;
}
$msg = new Scalr_Messaging_Msg_BlockDeviceAttached($event->VolumeID, $event->DeviceName);
$msg->setServerMetaData($event->DBServer);
$msg = Scalr_Scripting_Manager::extendMessage($msg, $event, $event->DBServer, $dbServer);
$dbServer->SendMessage($msg, false, true);
}
}
}