Various repository cleanups
Here is a list of issues which I would love to see addressed about this repository:
I dislike the fact the Docker jobs are mixed with QCOW2 jobs in every CI pipeline. I think the simplest solution here is to employ some smart
.gitlab-ci.ymlto make sure only the relevant jobs get created within each pipeline, e.g. if I only modify
docker/bind9/centos-template/Dockerfile, all CentOS Docker jobs get created, but no jobs for other systems or for QCOW2 images.
tags:keys are duplicated all over the place - they need to be extracted to YAML templates.
Makefileshould be moved to the
docker/subdirectory so that it is clear which
Makefileis used for which type of images.
Similarly, let's group CentOS QCOW2 images together in
.gitlab-ci.ymlinstead of intertwining them with Docker images - the way I see it, Docker images and QCOW2 images serve a different purpose and thus I would rather group by image type first and then by OS, not the other way round.