24-28 August 2020
US/Pacific timezone

kdevops: bringing devops to kernel development

26 Aug 2020, 09:10
Microconference1/Virtual-Room (LPC 2020)


LPC 2020

Testing and Fuzzing MC Testing and Fuzzing MC


Luis Chamberlain (State Street)


Doing kernel development is fun, but setting up your throw away systems to do kernel development or testing is not so much fun, and it can be tedious and time consuming. For instance, setting up a full filesystems test lab can sometimes take weeks, at best.

kdevops was released with the motivation of reducing the amount of time and to avoid the complexity involved to set systems up from scratch for Linux kernel development and testing.

Throw away systems for kernel development can also vary. Some users may wish to use KVM, others may want to use OS X and Virtualbox. Some may want to use cloud environments, and the APIs for each of these vary. And what LInux distribution you use can also vary.

kdevops takes advantage of a few devops technologies which aims at making some of this abstract both local virtualization solutions and cloud environments. Solutions used include: vagrant, terraform and ansible.

I agree to abide by the anti-harassment policy I agree

Primary author

Luis Chamberlain (State Street)

Presentation Materials