leblowl / packer-ci-build

Contains the scripts and data for building the Cilium CI testing VM.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

cilium/packer-ci-build

This repo contains packer templates and Jenkinsfiles to build the Vagrant boxes used for running Cilium's integration tests.

The built Vagrant boxes contain a variety of Cilium build and test dependencies, like Go, Kubernetes, Docker, a Docker registry, etcd, and more.

Building Cilium Vagrant boxes locally

  1. Ensure you have packer installed.

  2. Make your changes locally and run

    $ for d in ubuntu ubuntu-next ubuntu-4-19 ubuntu-5-4 ; do make DISTRIBUTION=$d ; done

    to build each of the four images.

Updating the Cilium Vagrant boxes used in tests

The Vagrant boxes are built by Cilium's CI infrastructure. The process is described in the Packer-CI-Build section of Cilium's documentation

History

This was ported from github.com/eloycoto/cilium_basebox, which was created by @eloycoto as part of his work contributing to Cilium.

About

Contains the scripts and data for building the Cilium CI testing VM.


Languages

Language:Shell 93.7%Language:Makefile 3.3%Language:Roff 3.0%