Page MenuHomePhabricator

Use OpenStack for our CI system
Open, NormalPublic

Description

Use E071-CI with Jenkins for our MITK CI system.

Event Timeline

kalali triaged this task as Normal priority.Jan 20 2020, 11:43 AM
kalali created this task.
floca added a subscriber: floca.Fri, Jan 31, 2:17 PM

Windows is now also possible. You have to file a ticket and specify how many Cores/RAM you want to run with windows.

@kislinsk Could you describe the current status?

Was able to successfully connect an OpenStack Ubuntu 18.04 to Jenkins via SSH. Currently writing a cloud-config file to provision the instances for MITK.

kislinsk claimed this task.Wed, Feb 12, 3:49 PM
kislinsk moved this task from Backlog to In Progress on the CI board.
kislinsk moved this task from Restricted Project Column to Restricted Project Column on the Restricted Project board.

Was able to (probably) completely provision Ubuntu 18.04 instances for MITK builds with a cloud-config file.

The last thing missing is to mount volumes as home directory to have enough space for building MITK.

We should increase our RAM in the Openstack E071-CI project from 120 to 160 GB, as we cannot effectively use all the other resources with dkfz-8.16 instances (7 instead of 10 instances). Or we can even release other resource allocations if we say that 7 instances are just fine. But the status quo is a waste of idle resources.

floca added a comment.Thu, Feb 13, 9:27 PM

Regarding ressources: Say what you prefer. I'll take care. If 7 would mean, we give back CPU resources. It is no problem. CPUs can be overbooked an if we have no machine configured using the CPU it does not cost money.

floca added a comment.Thu, Feb 13, 9:27 PM

P.S. :Great :)

kislinsk moved this task from Restricted Project Column to Restricted Project Column on the Restricted Project board.Fri, Feb 14, 6:41 AM

Then let's wait until we talked to the Openstack admins regarding Windows instances. If we can have them in the same Openstack project, resource requirements change anyway. If we cannot have them in the same project, we may just want to increase RAM to 160 GB to have 10 Linux build clients.

The instances now boot from volumes based in images instead of booting directly from images. So this task is potentially resolved regarding Linux instances. Let's see if the next Linux builds for rMITK and rDIPP work on these instances. They are up and running.