Uscita di out-of-tree 1.0 e kdevops per il test del codice con i kernel Linux

Pubblicato la prima release significativa dell'utility out-of-tree 1.0, che automatizza la costruzione e il testing dei moduli del kernel o la verifica del funzionamento di exploit con diverse versioni del kernel Linux. Out-of-tree crea un ambiente virtuale (utilizza QEMU e Docker) con una versione del kernel a scelta e esegue le operazioni indicate di costruzione, testing e avvio di moduli o exploit. Lo script di test può coprire simultaneamente più versioni del kernel (ad esempio, è possibile testare il funzionamento di un exploit o di un modulo in sviluppo con diverse versioni del kernel). Il codice del progetto è scritto in Go e distribuito sotto licenza AGPLv3.

nella nuova versione è stato aggiunto il comando genall per generare tutte le versioni del kernel definite nello script per la distribuzione specificata. Sono stati aggiunti comandi per l'analisi dei log di costruzione, e ora i log vengono salvati in un database SQLite (è supportata l'esportazione in markdown e json). Aggiunta la possibilità di costruzione in ambiente host, generazione di informazioni sui kernel del sistema host e costruzione delle proprie versioni del kernel.
Sono state implementate le squadre per attivare/disattivare rapidamente nel kernel le modalità di protezione kaslr, smep, smap e kpti. Sono state aggiunte opzioni per gestire il numero massimo di job di build e flussi paralleli di build, test e avvio. È stato implementato il supporto per i kernel di CentOS.

Inoltre, si può notare l'introduzione progetto kdevops, che offre un framework per organizzare lo sviluppo e il test del kernel utilizzando il modello DevOps. Kdevops consente di formare rapidamente un ambiente per applicare vari framework di test con il kernel, senza perdere tempo nella preparazione del materiale e nella configurazione. L'avvio di questi ambienti con il kernel richiesto è garantito nelle proprie macchine virtuali tramite Vagrant o da fornitori di cloud esterni utilizzando Terraform. Per definire la configurazione e il materiale degli ambienti si utilizza Ansible.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster