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
