|
@@ -98,6 +98,15 @@ class GenerateRemoteCrontabCommand extends ContainerAwareCommand
|
|
$data = $device->jsonExtraData();
|
|
$data = $device->jsonExtraData();
|
|
$deviceId = $device->getDeviceId();
|
|
$deviceId = $device->getDeviceId();
|
|
|
|
|
|
|
|
+ if(isset($data['timeDiscovery']) && $data['timeDiscovery'] > 0) {
|
|
|
|
+ $timeDiscovery = (int) $data['timeDiscovery'];
|
|
|
|
+ $params = "--args=--action:Discovery --args=--entity:FTTHBundle\\\\\Entity\\\\\OLT --args=--id:{$deviceId}";
|
|
|
|
+ $content .= PHP_EOL . PHP_EOL . "# Autodiscovery {$deviceId} is OK " . PHP_EOL;
|
|
|
|
+ $content .= "*/{$timeDiscovery} * * * * {$pathConsole} amqp:remote --route=ftth workflow:run:action {$params} >> /var/log/cron.log 2>&1" . PHP_EOL;
|
|
|
|
+ } else {
|
|
|
|
+ $content .= PHP_EOL . PHP_EOL . "# Autodiscovery {$deviceId} skiped, timeDiscovery is 0 or null or undefined" . PHP_EOL;
|
|
|
|
+ }
|
|
|
|
+
|
|
if ($data['executeSnmp'] == 0){
|
|
if ($data['executeSnmp'] == 0){
|
|
$content .= PHP_EOL . PHP_EOL . "# Device {$deviceId} skiped, executeSnmp is 0" . PHP_EOL;
|
|
$content .= PHP_EOL . PHP_EOL . "# Device {$deviceId} skiped, executeSnmp is 0" . PHP_EOL;
|
|
continue;
|
|
continue;
|