diff options
Diffstat (limited to 'vendor/github.com/containerd/cgroups/Vagrantfile')
-rw-r--r-- | vendor/github.com/containerd/cgroups/Vagrantfile | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/vendor/github.com/containerd/cgroups/Vagrantfile b/vendor/github.com/containerd/cgroups/Vagrantfile new file mode 100644 index 000000000..9a4aac8cb --- /dev/null +++ b/vendor/github.com/containerd/cgroups/Vagrantfile @@ -0,0 +1,46 @@ +# -*- mode: ruby -*- +# vi: set ft=ruby : + +Vagrant.configure("2") do |config| +# Fedora box is used for testing cgroup v2 support + config.vm.box = "fedora/35-cloud-base" + config.vm.provider :virtualbox do |v| + v.memory = 4096 + v.cpus = 2 + end + config.vm.provider :libvirt do |v| + v.memory = 4096 + v.cpus = 2 + end + config.vm.provision "shell", inline: <<-SHELL + set -eux -o pipefail + # configuration + GO_VERSION="1.17.7" + + # install gcc and Golang + dnf -y install gcc + curl -fsSL "https://dl.google.com/go/go${GO_VERSION}.linux-amd64.tar.gz" | tar Cxz /usr/local + + # setup env vars + cat >> /etc/profile.d/sh.local <<EOF +PATH=/usr/local/go/bin:$PATH +GO111MODULE=on +export PATH GO111MODULE +EOF + source /etc/profile.d/sh.local + + # enter /root/go/src/github.com/containerd/cgroups + mkdir -p /root/go/src/github.com/containerd + ln -s /vagrant /root/go/src/github.com/containerd/cgroups + cd /root/go/src/github.com/containerd/cgroups + + # create /test.sh + cat > /test.sh <<EOF +#!/bin/bash +set -eux -o pipefail +cd /root/go/src/github.com/containerd/cgroups +go test -v ./... +EOF + chmod +x /test.sh + SHELL +end |