Any ideas on how to design this Jenkins slave provisioning capability?

I want to be able to build on specified versions of the Linux kernel 
(x.y.z-ABI). On a given kernel, I want to specify a docker container having 
the build environment to run the build in. I want to provision the node, 
build, and then destroy the node. I believe that docker containers inherit 
the host kernel version, so it is not possible to have docker set the 
kernel version. 

ec2-fleet plugin method

The current Jenkins ec2 fleet plugin provides the ability to have an AWS 
spot fleet with a minimum of one node in reserve. The fleet specifies an 
AWS AMI to be used for each node. This implies I need one fleet per kernel 
version thus one idle node per kernel version which is cost prohibitive. 

Rather, I need a jenkins job that specifies the base AWS AMI (i.e., linux 
kernel version) to use. The job/jenkins then spawns a node with that AMI 
and docker containers take care of the remaining build environment. 

Thanks!

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/254d11b6-097b-433d-aa9d-057a51616de8%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to