esimene märkimisväärne väljaanne tööriistakomplektist , mis automatiseerib kernelimoodulite koostamise ja testimise või erinevate Linuxi kerneliversioonidega eksploidide töökindluse kontrollimise. Väliselt loob see virtuaalse keskkonna (kasutades QEMU ja Dockerit) valitud kerneliversiooniga ning viib läbi määratud koostamise, testimise ja moodulite või eksploidide käitamise toimingud. Kontrollskeem võib katta mitu kerneliväljaannet (näiteks on võimalik testida eksploidide või välja arendatud moodulite tööd erinevates kerneliversioonides). Projekti kood on kirjutatud Go keeles ja AGPLv3 litsentsi all.
uus versioon sisaldab käsku genall, mis genereerib kõik skriptis määratud kerneliversioonid valitud jaotusele. Lisatud on käsud koostamislogide analüüsimiseks, ning logid ise salvestatakse nüüd SQLite andmebaasi (on toetus markdowni ja jsoni eksportimiseks). Lisatud on toimetamiskeskkonnas koostamise toetus, teabe genereerimine host-süsteemi kernelite kohta ning oma kerneliversioonide koostamine.
Teostatud on käsud kiireks kaitse režiimide, nagu kaslr, smep, smap ja kpti, sisselülitamiseks/väljalülitamiseks tuumas. Lisatud on valikud maksimaalse ehitustööde arvu ja ehitamise, testimise ja käivitamise paralleelsete viidete haldamiseks. Toetatud on ka CentOS-ist tuumasid.
Lisaks saab märkida projekt , mis pakub raamistikku tuuma arendamise ja testimise korraldamiseks DevOps mudeli abil. Kdevops võimaldab kiiresti luua keskkonna erinevate testimise raamistikute kasutamiseks tuumaga, raiskamata aega keskkonna ettevalmistamisele ja seadistamisele. Nende keskkondade käivitamine soovitud tuumaga toimub oma virtuaalmasinates või kolmandate osapoolte pilveteenuste pakkujatega . Keskkondade konfiguratsiooni ja algmaterjali määramisel kasutatakse Ansible'i.
Allikas: opennet.ru
