From b4be01806813a3a61ab7d8d16b7d8c083cf8ac0f Mon Sep 17 00:00:00 2001 From: Jose Carlos Venegas Munoz Date: Fri, 18 May 2018 10:14:19 -0500 Subject: [PATCH] ccloudvm: Add worklaod to tests packages in VM. create a template based in docker-xenial.yaml Signed-off-by: Jose Carlos Venegas Munoz --- ccloudvm/kata-docker-xenial.yaml | 39 ++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 ccloudvm/kata-docker-xenial.yaml diff --git a/ccloudvm/kata-docker-xenial.yaml b/ccloudvm/kata-docker-xenial.yaml new file mode 100644 index 0000000000..c6cafdf6bb --- /dev/null +++ b/ccloudvm/kata-docker-xenial.yaml @@ -0,0 +1,39 @@ +--- +inherits: docker-xenial +vm: + mem_mib: 8000 + cpus: 8 +# Share GOPATH with VM +{{with .GoPath}} + mounts: + - tag: hostgo + security_model: passthrough + path: {{.}} +{{end}} +... +--- +#Export GOPATH +{{ define "GOPATH" }}{{with .GoPath}}{{$.MountPath "hostgo"}}{{else}}/home/{{.User}}/go{{end}}{{end}} +{{- define "ENV" -}} +{{proxyVars .}} +{{- print " DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true " -}} +{{end}} +#cloud-config +write_files: +# Add kata as default runtime + - content: | + [Service] + ExecStart= + ExecStart=/usr/bin/dockerd -D --add-runtime kata-runtime=/usr/bin/kata-runtime + path: /etc/systemd/system/docker.service.d/kata-containers.conf + +runcmd: + + - {{beginTask . "Install kata"}} + - sudo sh -c "echo 'deb http://download.opensuse.org/repositories/home:/katacontainers:/release/xUbuntu_$(lsb_release -rs)/ /' >> /etc/apt/sources.list.d/kata-containers.list" + - {{proxyVars .}} curl -sL http://download.opensuse.org/repositories/home:/katacontainers:/release/xUbuntu_$(lsb_release -rs)/Release.key | sudo apt-key add - + - sudo -E apt-get update + - sudo -E apt-get -y install kata-runtime + - {{endTaskCheck .}} + +...