Files
herolib/lib/virt/lima/templates/ubuntucloud.yaml
2024-12-25 20:13:02 +01:00

47 lines
1.5 KiB
YAML

vmType: "vz"
images:
- location: "https://cloud-images.ubuntu.com/releases/24.04/release/ubuntu-24.04-server-cloudimg-amd64.img"
arch: "x86_64"
- location: "https://cloud-images.ubuntu.com/releases/24.04/release/ubuntu-24.04-server-cloudimg-arm64.img"
arch: "aarch64"
cpus: max
memory: "4GiB"
disk: "50GiB"
mounts:
- location: "~"
writable: true
- location: "/tmp/lima"
writable: true
mountType: "virtiofs"
containerd:
system: false
user: false
provision:
- mode: system
script: |
#!/bin/bash
set -eux -o pipefail
exec &> /var/log/install_system.log
export TERM=xterm
export DEBIAN_FRONTEND=noninteractive
dpkg --configure -a
apt update -y
apt upgrade -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" --force-yes
apt autoremove -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" --force-yes
apt install apt-transport-https ca-certificates curl mc tmux net-tools git htop software-properties-common -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" --force-yes
# ##### COMMON PART
echo ' - ssh authorization'
mkdir -p /root/.ssh
echo "iam:${iam}"
ls /home/${iam}.linux/.ssh
cp /home/${iam}.linux/.ssh/authorized_keys /root/.ssh/authorized_keys
chmod 0600 /root/.ssh/authorized_keys
mkdir -p /Users/${iam}/code
ln -s /Users/${iam}/code /root/code
echo "pre-install done " >> /var/log/install_system.log