Install a Zuul server and integrate with oVirt infra

Description

Setup zool.phx.ovirt.org
Install Zool and all zervices needed to run it
Integrate Zool with oVirt Gerrit and Jenkins

Activity

Show:

Barak Korren January 19, 2017 at 7:20 AM

We've decided Zuul does not fit out purpose.

Barak Korren January 11, 2017 at 4:02 PM

I'm working on preparing the Zuul containers for production and I just noticed a very important fact - Gearman and Zuul do not support Jenkins Pipeline jobs!

We have several options here:

  1. Wait for next version of Zuul or the Gearman plugin and hope it supports pipeline

  2. Replace all Pipeline jobs with non-pipeline jobs and let Zuul manage the pipe-lining. It not certain that Zuul is flexible enough to do everything we need. And it would also mean we can't use newer Jenkins stuff like Blue Ocean.

  3. Make non-Pipeline jobs that will invoke the Pipeline jobs. This would be cumbersome, and probably will not work well, because Zuul will not have the right picture of resources in Jenkins.

  4. Try to improve the Gearman plugin ourselves, or write out own executor plugin for Zuul.

Barak Korren December 8, 2016 at 10:08 AM

Among other things we need to handle here:

  • Make container configuration come from parameters instead of manually written configuration files

  • Handle secrets in a proper way

  • Find a way to package the whole application as a single unit to run on OpenShift. One option for that: docker-compose + kompose

Barak Korren December 5, 2016 at 11:59 AM

After successfully setting up a Zuul lab (), now its time to start preparing it for production use.

Seeting up a production OpenShift instance is a dependency of this:

CentOS project keeps a collection of Docker images that might be more suitable as base images from what I've used so far:
https://github.com/CentOS/CentOS-Dockerfiles

Won't Fix

Details

Assignee

Reporter

Components

Priority

Created November 13, 2016 at 3:26 PM
Updated May 25, 2017 at 11:30 AM
Resolved January 19, 2017 at 7:20 AM