Kdevops: Schneller Weg zu Kerneltests

Kernelhacker Luis Chamberlain stellt mit Kdevops 1.5.0 seine Linux-Devops-Umgebung erstmals vor. Unter anderem baut Kdevops auf Vagrant, Terraform und Ansible und hilft Chamberlain, Umgebungen für Kerneltests schnell aufzusetzen.
Den für ihn nützlichen Einsatzbereich für das Kdevops-Framework sieht der Entwickler Luis “mcgrof” Chamberlain im Bereich der Kerneltests. Kdevops erfindet dabei keine neuen Tests, sondern will den Entwicklern helfen, ihr ohnehin genutzten Test-Frameworks einfach aufzusetzen. Er hofft aber, dass andere Entwickler seinen Code forken und für eigene Zwecke einsetzen. Welche Umgebungen der Anwender für Kdevops vorsieht, sei ihm überlassen.

Die Software arbeite in virtualisierten Umgebungen, der Cloud, auf Bare Metal. Kdevops stütze sich dabei stark auf öffentliche Ansible-Galaxy-Regeln sowie auf Terraform-Module. Diese Komponenten sollen es erlauben, möglichst viel Code zu teilen. Sie decken jeweils kleine Einsatzbereiche des Entwicklungsfokus von Kdevops ab.

Ansible, Terraform, Vagrant…

Konkret holt Ansible zunächst die vom Entwickler benötigten Regeln, Vagrant und Terraform rollen die Software dann auf die Hosts aus. Bootlinux hilft dem Anwender dabei, ein aktuelles Linux zu holen, zu konfigurieren, zu bauen, zu installieren und es schließlich zu booten. Während Kdevops sich dabei auf den stabilen Kernel stützt, gibt es zwei weitere Demos. “fw-kdevops” testet das Laden von Firmware in den Kernel. “oscheck” testet, wie das Dateisystem XFS auf stabile Kernel-Releases reagiert.

Langfristig soll Kdevops die Anforderungen der Entwickler an V-Hosts und Cloudumgebungen erfüllen. Interessiere könnte das Framework unter anderem Unternehmen, die testen möchten, wie laufende Projekte mit einem neuen Kernel zusammenarbeiten. In einem Blogpost hat Mcgrof einige Screenshots veröffentlicht, die Kdevops bei der Arbeit zeigen. Zudem gibt es den Code und weitere Informationen zum Projekt auf Github.

E-Mail Benachrichtigung
Benachrichtige mich zu:
0 Kommentare
Älteste
Neuste Beste Bewertung
Inline Feedbacks
Alle Kommentare anzeigen
Nach oben