Introduzione
Questo documento descrive la policy di versione di ACI Python e la sua implementazione in Cisco APIC.
Riferimento per il controllo delle versioni Python APIC
Cisco APIC supporta una gamma specifica di versioni Python che sono state rigorosamente testate e verificate per assicurare la compatibilità e la stabilità con il proprio software. Le versioni Python supportate possono variare a seconda della versione software APIC.
Supporto Della Versione Python Corrente
Supporto Della Versione Python Corrente
Il Technical Assistance Center (TAC) aiuta i clienti a determinare se è necessario installare una versione diversa di Python per risolvere i problemi di sicurezza. Un problema comune è il rilevamento della versione non supportata Python, che può essere contrassegnata come critica da vari scanner di sicurezza.
Ad esempio:
Percorso : /
Porta : 1733
Versione installata: 3.7.6
Versione più recente: 3.10
Date supporto : 2023-06-27 (fine del ciclo di vita)
Esempio di verifica
APIC# acidiag version
6.0(5h)
APIC# python -V
Python 3.8.10
Le versioni Python incluse nelle recenti versioni del software ACI sono:
APIC versione 5.2(8h) >= Python 2.7.17
APIC versione 6.0(1) >= Python 3.7.6
APIC versione 6.0(2) >= Python 3.8.10
Sicurezza e compatibilità
Tutti gli script eseguiti tramite APIC vengono convalidati e testati dagli sviluppatori Cisco. Questi script sono creati appositamente per la versione Python inclusa nella rispettiva versione APIC.
L'aggiornamento a una versione Python diversa, ad esempio 3.10, su una versione APIC originariamente distribuita con una versione precedente può modificare il modo in cui i moduli ACI interagiscono. Ciò potrebbe causare problemi significativi all'interno dell'ambiente. Gli sviluppatori Cisco non possono semplicemente riscrivere i moduli Python per supportare una nuova versione, in quanto la maggior parte degli script DME (Data Management Engine) sono personalizzati per specifiche versioni Python.
Gestione delle vulnerabilità della sicurezza
I team di sviluppo lavorano costantemente per identificare e risolvere le violazioni della sicurezza in tutti i componenti ACI. Quando viene rilevata una vulnerabilità, questa viene documentata in base a un codice CVE (Common Vulnerabilities and Exposures) e ai clienti viene prontamente notificato di adottare le misure appropriate. Cisco risolve queste vulnerabilità con gli aggiornamenti del firmware per ACI, piuttosto che aggiornandolo all'ultima versione di Python.
Sviluppi futuri
Sono attualmente in corso sviluppi interni per integrare Python 3.12 nelle prossime versioni dell'APIC. Questo garantisce che il nostro software rimanga sicuro e aggiornato con le più recenti innovazioni Python, pur mantenendo compatibilità e stabilità.
Informazioni correlate