Estou precisando de uma ajuda para um script de atualização massiva de alguns firmware via TR-069(GenieACS)…
Estou com dificuldade de criar um contador, preciso atualizar 20 CPE por chamada do servidor…alguma dica?
tentei de algumas maneiras, desta forma quando um “CPE” entra ele fica repetindo varias vezes…coloquei o 5 no for por enquanto apenas para teste
for (let i = 0; i < 5; i++) {
if (fabricante === 'TP-Link') {
if ((modelo === 'EX220' && version == '0.18.0 2.0.0 v605f.0 Build 230717 Rel.73513n') || (modelo === 'EX220' && version == '0.19.0 2.0.0 v605f.0 Build 240229 Rel.46682n') ) {
log('Firmware ja atualizado');
} else if (modelo === 'EX220' && version == '0.14.0 2.0.0 v605f.0 Build 221227 Rel.55257n') {
log('Firmware desatualizado, necessario UPGRADE...');
if (uptime >= 1200) {
AtualizacaoMassiva();
} else {
log('Requisitos nao suficientes para atualizacao');
}
} else {
log('Modelo nao e EX220 ou versao nao compativel');
}
} else {
log('Serial nao correto, encerrado upgrade');
}
if (i <5){
break;
}
}