Files
srv-docker/user-data
2026-05-21 20:06:56 +02:00

48 lines
1.2 KiB
Plaintext

#cloud-config
autoinstall:
version: 1
locale: it_IT.UTF-8
keyboard:
layout: it
identity:
hostname: ubuntu-docker
username: simaticadmin
password: "$6$DA_SOSTITUIRE"
ssh:
install-server: true
allow-pw: true
packages:
- curl
- git
- qemu-guest-agent
- open-vm-tools
late-commands:
- curtin in-target -- bash -c "echo 'root:Password123!' | chpasswd"
- curtin in-target -- sed -i 's/^#PermitRootLogin.*/PermitRootLogin yes/' /etc/ssh/sshd_config
- curtin in-target -- systemctl restart ssh
- curtin in-target -- bash -c '
if [ -b /dev/sdb ]; then
parted -s /dev/sdb mklabel gpt
parted -s /dev/sdb mkpart primary ext4 0% 100%
mkfs.ext4 -F /dev/sdb1
mkdir -p /mnt/docker
UUID=$(blkid -s UUID -o value /dev/sdb1)
echo "UUID=$UUID /mnt/docker ext4 defaults,nofail 0 2" >> /etc/fstab
mount -a
fi
'
- curtin in-target -- bash -c "
curl -fsSL https://gitea.simatica.it/bootstrap/install_docker_base.sh -o /root/install_docker_base.sh &&
chmod +x /root/install_docker_base.sh &&
/root/install_docker_base.sh
"