Packer: provide tools and CI templates to build images
The EOLE/eole-3/infra/builder> is growing and we want to split it in several project, each one responsible to build it's own images.
We need
- A
templates/Packer.yaml
to define the CI job templates, building an image based on some variables- the
OS
- the
OS_VERSION
- the
TARGET
- the
IMAGE_NAME
which will be built
- the
- A
bin/one-publish
tool to expose images to OpenNebula until this could be done natively by OpenNebula tooling
The use
Each project .gitlab-ci.yml
will include the templates/Packer.yaml
and define the required jobs.
The project must have the packer directories recipes
, provisionning
, etc.
Edited by Daniel Dehennin