Skip to content

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

Notifications You must be signed in to change notification settings

sayboras/packer-ci-build

 
 

Repository files navigation

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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 93.9%
  • Makefile 3.2%
  • Roff 2.9%