crosvm/tools/impl/testvm/cloud_init.yaml
Dennis Kempin 5a32a2d198 Enable vaapi feature upstream
The feature can be built but not tested without access to an intel
GPU.
To enable the build, the testvm and dev container are updated to
include libva.

BUG=b:244619376
TEST=presubmit

Change-Id: Ia8c4dc46ccbcd244bf57441f2c550a6b73c67b1c
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/3946027
Commit-Queue: Dennis Kempin <denniskempin@google.com>
Reviewed-by: Alexandre Courbot <acourbot@chromium.org>
2022-10-14 20:31:19 +00:00

60 lines
2.1 KiB
YAML

## template: jinja
#cloud-config
#
# This file is responsible for setting up the test VM when it is first booted.
# See https://cloudinit.readthedocs.io/ for details.
users:
- name: crosvm
sudo: ALL=(ALL) NOPASSWD:ALL
lock_passwd: False
shell: /bin/bash
# Hashed password is 'crosvm'
passwd: $6$rounds=4096$os6Q9Ok4Y9a8hKvG$EwQ1bbS0qd4IJyRP.bnRbyjPbSS8BwxEJh18PfhsyD0w7a4GhTwakrmYZ6KuBoyP.cSjYYSW9wYwko4oCPoJr.
# Pubkey for `id_rsa`
ssh_authorized_keys:
- ssh-rsa
AAAAB3NzaC1yc2EAAAADAQABAAABgQCYan8oXtUm6WTIClGMsfEf3hmJe+T8p08t9O8StuuDHyAtl1lC+8hOcuXTNvbc52/HNdZ5EO4ZpP3n+N6XftfXFWQanI8OrIHVpsMATMnofHE9RBHWcR/gH0V3xKnXcTvo3S0T3ennfCYxjtL7l7EvHDMdacX8NFOaARH92qJd/YdFp73mqykmc81OCZ4ToQ5s+20T7xvRzedksfSj/wIx3z8BJK9iovkQhNGFd1o557Vq1g3Bxk1PbcIUAvFPl0SwwlFfHBi2M9kZgCVa8UfokBzu77zvxWFud+MXVrfralwKV88k9Cy9FL5QGbtCiZ7RDP5pf69xapKBK+z2L+zuVlSkvaB1CcXuqqVDjD84LXEA+io0peXQcsqbAfbLo0666P7JsweCyQ07qc4AM8gv52SzFuQTIuHLciYxbPgkZTieKgmQLJ1EgfJelOG/+60XC24LbzPIAQxcO83erC/SQ3mTUizu6BueJt7LD1V6vXHcjLfE19FecIJ8U0XDaDU=
crosvm@localhost
groups: kvm, disk, tty
preserve_hostname: true
# Runtime dependencies of crosvm binaries.
# Note: Keep in sync with ./install-[aarch64-]deps.sh
packages:
- libavcodec59
- libavutil57
- libcap2
- libdbus-1-3
- libdrm2
- libepoxy0
- libssl3
- libswscale6
- libva2
- libwayland-client0
- libx11-6
- libxext6
- rsync
# Commands to run once during setup
runcmd:
# Append arch to hostname to make the VM easier to identify.
- echo "testvm-$(arch)" > /etc/hostname
- echo 127.0.0.1 testvm-$(arch) >> /etc/hosts
# Enable core dumps for debugging crashes
- echo "* soft core unlimited" > /etc/security/limits.conf
# Trim some fat
- [apt-get, remove, --yes, vim-runtime, iso-codes, perl, grub-common]
- [apt-get, autoremove, --yes]
- [apt-get, clean, --yes]
- [rm, -rf, /var/lib/apt/lists]
# Fill empty space with zeros, so the image can be sparsified.
- [dd, if=/dev/zero, of=/mytempfile]
- [rm, /mytempfile]
# And shut down after first boot setup is done.
- [poweroff]