Salta al contenuto

Menu

← Portfolio

Inpeco · Autoprovisioning

Provisioning automatico dei router per le postazioni Inpeco.

Ogni postazione Inpeco ha un router da configurare: oggi lo fa un sistema sviluppato da noi.

Cliente
Inpeco
Ambito
Configurazione e automazione di rete
Anno
2021 — presente
Il nostro ruolo
System integrator
Apparato
Router industriale
Strumenti
Ansible

Network automation

Zero-touch provisioning su larga scala

Il provisioning automatico delle configurazioni riduce il margine di errore e i costi operativi.

Vista esplosa del router industriale che viene configuratoZero-touch provisioningAnsible produce una configurazione precisa per ogni router.VLAN di laboratorioLe configurazioni avvengono in una rete dedicata.Test automatizzatiIl sistema documenta la conformità della configurazione.
Caratteristiche e vantaggi della network automation.

Design della soluzione

Il flusso che abbiamo implementato

Diverse tecnologie concorrono all'automazione. Le orchestra Mazziere, un sistema sviluppato da noi e installato su un server nella rete di laboratorio.

Mazziereserver di laboratoriorouterda configurareprontoswitchVLAN di laboratoriodnsmasqlease DHCPscript Pythoncallback del leaseDjangoinventarioAnsibleplaybookAPIdall'interfacciainterfaccia web dell'operatoreMazziere · ApparatiMACIPStato…c9:7f:c210.8.0.24nuovopronto…4b:19:a010.8.0.23prontoTemplatepostazione-standardvalori automaticiApplica configurazione
  1. Indirizzo di laboratorioIl router si collega allo switch e riceve da dnsmasq un indirizzo IP in lease sulla rete di laboratorio.

  2. Registrazione in inventarioUno script Python, richiamato dal lease, registra in Django indirizzo, MAC e gli altri dati dell'apparato. L'operatore lo vede comparire nell'interfaccia web.

  3. Template e valoriL'unico passaggio manuale: l'operatore sceglie il template di configurazione e i valori da inserirvi, oppure lascia che li assegni il sistema.

  4. Configurazione di produzioneL'interfaccia chiama un'API che avvia il playbook Ansible. Al termine il router ha la configurazione definitiva ed è pronto.

Payoff

Configurazioni versionate e centralizzate.

Il progetto ha permesso al cliente di disporre di un repository centrale per le sue configurazioni.

  • Margine di errore azzerato , grazie all'utilizzo di template

  • Sostituzione veloce di ogni apparato, grazie all'efficienza del sistema

  • Configurazioni riproducibili. Log e metriche permettono di verificare ogni step dell'automazione.

Altri lavori

Altri progetti.

Raccontateci il vostroTutti i lavori